编写一个程序,对一个整型数组的元素求和,结果使用全局变量sum存储,另外对数组元素中的奇数求和,结果使用局部变量sum存储,在主程序将两个结果输出。

#include<iostream>
using namespace std;
int sum_1(int a[]);//定义计算奇数的和; 
int main()
{
	int a[]={1,2,3,4,5,6,7,8,9,10};//定义数组并附初值; 
	int i,sum=0,sum_2;//因为sum要进行运算,所以要进行赋初值,即为0,不然可能算错; 
	for(i=0;i<10;i++)
	{
		sum+=a[i];//进行求和运算; 
	}
	sum_2=sum_1(a);//把函数计算得到的值赋给sum_2; 
	cout<<sum<<'\t'<<sum_2<<endl;
	return 0;
}
int sum_1(int a[])
{
	int sum=0,i;
	for(i=0;i<10;i++)
	{
		if(a[i]%2!=0)//奇数判断; 
		sum+=a[i];
	}
	return sum;//返回计算得到的值; 
}

猜你喜欢

转载自blog.csdn.net/qq_41404557/article/details/84036728