题目描述
编写程序:对有12个整型数据的数组元素求和,结果使用全局变量sum存储,另外数组元素中值为奇数的元素求和,结果使用局部变量sum存储,在主程序中将两个结果输出。本题要求体会和理解作用域运算符的概念和基本使用方法。
输入描述
12个整型数据
输出描述
输出分两行:
整个数组元素的和
数组元素中值为奇数的和
输入样例
1 2 3 4 5 6 7 8 9 10 11 12
输出样例
所有元素的和为:78
数组元素中值为奇数的和为:36(中文冒号)
#include <iostream>
using namespace std;
int sum=0;
int main()
{
int f[12],i=0,sum=0;
for(i=0;i<12;i++)
cin>>f[i];
for(i=0;i<12;i++)
{
::sum+=f[i];
if(f[i]%2==1)
sum=sum+f[i];
}
cout<<"所有元素的和为:"<<::sum<<endl;
cout<<"数组元素中值为奇数的和为:"<<sum;
return 0;
}
全局变量和局部变量
::sum是全部变量