数组:可以把许多个同类型的值存储在同一变量名下
实例1:输入的数据存储到数组中,并计算其和与平均值输出
1 #include <iostream> 2 3 using namespace std;//使用作用域 4 5 int main() 6 { 7 int array[10]; 8 int i; 9 int sum=0; 10 double average; 11 12 cout << "请输入10个整数!\n"; 13 for(i=0;i<10;i++) 14 { 15 cout << "请输入第" << i+1 << "个整数:"; 16 cin >> array[i]; 17 sum+=array[i]; 18 } 19 average = sum/10.0; 20 cout << "和为:" << sum << "\n" << "平均值为:" << average << "\n"; 21 22 return 0; 23 }
实例2:打印出用户输入的字符串
1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 int main() 7 { 8 string str; 9 cout << "请输入一个字符串:"; 10 getline(cin, str);//getline为获取一行数据 cin >> str使用时遇到空格便默认输入接收 11 cout << str; 12 13 return 0; 14 }
实例3:实例1的规范改进
1 #include <iostream> 2 //未完善 3 using namespace std;//使用作用域 4 //当输入错误时,cin会返回错误0 5 #define ITEM 10 6 int main() 7 { 8 int array[ITEM]; 9 int i; 10 int sum=0; 11 double average; 12 13 cout << "请输入" << ITEM << "个整数!\n"; 14 for(i=0;i<ITEM;i++) 15 { 16 cout << "请输入第" << i+1 << "个整数:"; 17 while(!(cin >> array[i])) //输入非法时是下一次输入时才进入循环 18 { 19 cin.clear();//清楚不规范输入值 20 cin.ignore(100,'\n'); 21 cout << "\n请输入一个合法的值!"; 22 cout << "\n请重新输入第" << i+1 << "个整数:\n"; 23 cin >> array[i]; 24 } 25 sum+=array[i]; 26 } 27 average = (double)sum/ITEM; 28 cout << "和为:" << sum << "\n" << "平均值为:" << average << "\n"; 29 30 return 0; 31 }标签:入门,int,sum,数据类型,C++,array,include,输入,cout From: https://www.cnblogs.com/ybqjymy/p/17640348.html