//_7_4_main_1.cpp #include <iostream> #include <iomanip> using namespace std; int main() { cout << "Element" << setw(12) << "Value" << endl; //声明一个数组,然后用一个循环初始化数组 int a[10]; for(int i=0;i<10;i++) a[i] = 0; for(int j=0;j<10;j++) cout << " a[" << j << "]" << setw(9) << a[j] << endl; cout << endl; //在声明中用初始化列表初始化数组 int b[10] = {32,43,54,6,6,43,2,5,23,76}; for(int j=0;j<10;j++) cout << " b[" << j << "]" << setw(9) << b[j] << endl; cout << endl; //用常量变量指定一个数组大小,用计算结果设定数组元素 const int arraySize = 10;//在声明变量常量的时候没有赋值是一个编译错误!!!!!! int s[arraySize]; for(int i=0;i<10;i++) s[i] = 2*i + 1 ; for(int j=0;j<10;j++) cout << " s[" << j << "]" << setw(9) << s[j] << endl; cout << endl; //求数组元素之和 const int arraySize_1 = 10; int t[arraySize_1] = {87,68,96,100,23,54,5,65}; int total = 0; for(int i=0;i<10;i++) total = total + t[i] ;//注意啊!!!!是 ' +t[i] ' ,不是' t[arraySize_1] ' !!!!!!!!!!!! cout << "Total of array elements:" << total << endl; for(int j=0;j<10;j++) cout << " t[" << j << "]" << setw(9) << t[j] << endl; system("pause >> cout"); return 0; }
//_7_4_main2.cpp #include <iostream> #include <iomanip> #include <cstdlib> #include <ctime> using namespace std; int main() { //使用条形统计图表显示数组数据 const int arraySize = 11; int s[arraySize] = {4,0,1,2,0,8,0,4,2,5,2}; for(int i=0;i<arraySize;i++) { //输出“0-9 、10-19、20-29、、、、” if(i == 0) cout << " 0-9:" ; else if(i == 10) cout << " 100:" ; else cout << i*10 << "-" << i*10+9 << ":"; for(int star=0;star<s[i];star++) cout << "*" ; cout << endl; } cout << "\n\n" ; srand((unsigned)time(NULL)); //使用数组汇总调查结果(40名学生评价学生食堂等级为1最差-10最好级) const int responseSize = 40;//学生投票的数组大小 const int frequencySize = 11;//汇总的数组大小,表示每种结果(1-10)有多少人 int response[responseSize]; int frequency[frequencySize] = {0}; for(int i=0;i<responseSize;i++)//随机数产生学生投票结果 response[i] = 1 + rand()%10; cout << "response[]:" << endl; for(int i=0;i<responseSize;i++) { cout << setw(3) << response[i]; if((i+1)%10 == 0) cout << endl; } //循环,计算每种评价出现的次数 for(int answer=0;answer<responseSize;answer++) { frequency[response[answer]]++;//response[]最大可以达到10啊啊啊啊啊,所以responseSize为11 } cout << "Reting" << setw(11) << "Frequency" << endl; for(int rating=1;rating<frequencySize;rating++) cout << setw(6) << rating << setw(11) << frequency[rating] << endl; //使用条形图统计 for(int j=1;j<frequencySize;j++) { cout << setw(2) << j << ": " ; for(int count=0;count<frequency[j];count++) cout << "*" ; cout << endl; } system("pause >> cout"); return 0; }
_7_4_main3.cpp //使用字符数组存储和操作字符串 //在下面的例子中如果第一次输入的是“hellothere”,那么最后还要再输入一次“there” //如果第一次输入的是“hello there”,那么结果就会直接显现出来 //试试咯试试咯 #include <iostream> using namespace std; int main() { char string1[20]; char string2[] = "string literal"; cout << "Enter the string \"Hello there\":"; cin >> string1; cout << "string1 is :" << string1 << "\nstring2 is :" << string2 << endl; cout << "string1 with space between character is :" << endl; for(int i=0;string1[i]!='\0' ;i++) cout << " " << string1[i]; cout << "\nstring2 with space between character is :" << endl; for(int i=0;string2[i]!='\0' ;i++) cout << " " << string2[i]; cout << endl; cout << "enter \"there\" to string1: " ; cin >> string1; cout << "\nstring1 is :" << string1 << endl; system("pause >> cout"); return 0; }
//_7_4_main4.cpp //static局部数组和自动局部数组 #include <iostream> using namespace std; void staticArrayInit(void);//定义static静态局部数组 void automaticArrayInit(void);//定义自动局部数组 int main() { cout << "First call to each function:\n"; staticArrayInit(); automaticArrayInit(); cout << "\n\nSecond call to each function:\n"; staticArrayInit(); automaticArrayInit(); system("pause >> cout"); return 0; } void staticArrayInit() { static int array1[3]; cout << "\nValues on entering staticArrayInit :\n"; for(int i=0;i<3;i++) cout << "array1[" << i << "] = " << array1[i] << " " ; cout <<"\nValues on exiting staticArrayInit :\n"; for(int i=0;i<3;i++) cout << "array1[" << i << "] = " << (array1[i]+=5) << " " ;//array1[i]+=5要加括号啊啊啊 cout << endl; } void automaticArrayInit() { int array2[]={1,2,3}; cout << "\nValues on entering automaticArrayInit :\n"; for(int i=0;i<3;i++) cout << "array2[" << i << "] = " << array2[i] << " " ; cout <<"\nValues on exiting automaticArrayInit :\n"; for(int i=0;i<3;i++) cout << "array2[" << i << "] = " << (array2[i]+=5) << " " ; cout << endl; }
程序运行结果
相关推荐
1. **C++基础**:包括基本语法、变量、运算符、控制结构(如if-else、switch-case、循环)、函数、数组、指针等。 2. **面向对象编程**:深入理解类与对象、封装、继承、多态等核心概念,以及如何在Visual Studio ...
这段描述表明教程将通过丰富的实例来讲解C++ STL的各个方面,适合初学者和有一定基础的学习者进一步深入理解STL的特性和使用方法。 #### 标签:C++ 标签明确了教程的主要内容是关于C++语言的。 #### 部分内容分析...
《C++Builder程序设计范例——中国象棋》是一份详尽的教程,旨在引导学习者使用C++Builder开发一个完整的中国象棋游戏。通过这个项目,你可以深入了解C++Builder的编程理念,以及如何利用其强大的VCL(Visual ...
《Visual C++范例大全》是一本专注于C++编程在Visual Studio环境下的实践教程,它提供了丰富的示例代码,帮助读者深入理解C++语言特性和Visual Studio开发工具的使用。这本书涵盖的内容广泛,旨在帮助初学者快速上手...
第1章 计算机与C++编程简介 1.1 简介 1.2 什么是计算机 1.3 计算机组成 1.4 操作系统的变革 I.5 个人计算、分布式计算与客户/a匠务器计算 l. 6 机器语言、汇编语言和高级语言 1.7 C语言与C++的历史 1.8 C++...
第1章 计算机与C++编程简介 1.1 简介 1.2 什么是计算机 1.3 计算机组成 1.4 操作系统的变革 I.5 个人计算、分布式计算与客户/a匠务器计算 l. 6 机器语言、汇编语言和高级语言 1.7 C语言与C++的历史 1.8 C++...
通过范例,你可以学习如何使用模板编写函数,以处理不同类型的参数,或者创建泛型数据结构,如栈、队列和关联数组。 此外,C++提供了标准模板库(STL),其中包括容器(如vector、list、set)、算法(如排序、查找...
这可能包括在实际项目中结合使用C++和C语言,利用C语言的高效性处理底层任务,而用C++的面向对象特性来组织复杂逻辑。 压缩包内的文件,"b.pdf"很可能是一个包含C++和C语言综合教程或案例分析的PDF文档,可能涵盖了...
1. **C++基础**:C++是面向对象的编程语言,基础包括变量、数据类型、运算符、控制结构(如if语句、for循环、while循环)、函数、数组和指针等。 2. **面向对象编程(OOP)**:C++支持类、对象、封装、继承、多态等...
含本书PDF教程 共399个实例: 第1章 窗体与界面设计 1.1 菜单应用实例 cc实例001 在系统菜单中添加菜单项 cc实例002 带图标的程序菜单 cc实例003 根据表中数据动态生成菜单 cc实例004 浮动...
标签包括 "Java C++ 教程 c语言 源码 c 源代码 algorithms",这意味着这个压缩包不仅限于C++,也可能涉及到C语言的基础,以及与Java语言的比较。同时,"源码"和"源代码"确认了这些示例是可以查看和运行的程序,而...
1. **C++基础知识**: 在学习Visual C++ 2008之前,你需要理解C++的基本概念,如变量、数据类型、运算符、控制结构(如if语句、循环)、函数、数组和指针。这些都是编写任何C++程序的基础。 2. **面向对象编程**: ...
“C++程序设计教程(第二版)课件”可能包含PPT或PDF等形式的教学材料,这些材料通常会详细解释C++的关键概念,如基本数据类型(如int、float、char)、控制结构(如if-else、for、while)、函数的定义与调用、指针...
C++大学教程(目录) 第1章 计算机与C++编程简介-------------------------------------------------1 1.1 简介--------------------------------------------------------------1 1.2 什么是计算机--------...
2. **C++基础**:学习C++的基本语法,如变量、数据类型、运算符、控制结构(如if语句和循环)、函数、数组、指针等。这些都是进行VC++编程的基础。 3. **面向对象编程**:VC++支持C++的面向对象特性,包括类、对象...
含本书教程PDF 共399个实例: 第1章 窗体与界面设计 1.1 菜单应用实例 cc实例001 在系统菜单中添加菜单项 cc实例002 带图标的程序菜单 cc实例003 根据表中数据动态生成菜单 cc实例004 浮动...
通过学习这些范例和源码,你可以逐步掌握使用Visual C++进行游戏开发的基本技能,并为更高级的游戏开发打下坚实基础。在这个过程中,你将锻炼逻辑思维、问题解决以及编程技巧,这对于任何IT从业者都是极其宝贵的财富...
《C语言程序开发范例宝典》是一本深入浅出的C语言编程教程,适合初学者及有一定基础的程序员作为参考资料。这本书以清晰的结构和丰富的实例,详细讲解了C语言的基本概念、语法以及实际应用。尽管提供的PDF版本只包含...
【标签】中的"Java C++ 教程"表明这个资源可能不仅限于C语言,也可能包含了关于Java和C++的基础教程或示例,这使得它成为一个多语言学习的综合资源。"c语言 源码 c 源代码"明确了这是C语言的源代码文件,可以直接在...