注册 登录
编程论坛 C++教室

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

吴丽华 发布于 2013-04-13 20:33, 5158 次点击
//*************************************************************************
//*编制程序名:shiyan1_2.cpp
//*编制时间:2013年4月11日
//*编制者:吴丽华
//*编制功能:编写一程序,对一个整型数组的元素求和,结果使用全局变量sum 存储,
//*          另外对数组元素中的奇数求和,结果使用局部变量sum 存储,在主程序
//*          将两结果输出。
//**************************************************************************
#include<iostream>
using namespace std;
int a[20]={1,2,3,4,5,6,7,8,9,0,0,9,8,7,6,5,4,3,2,1};
int sum1(int a[20],int i);
int sum2(int a[20],int i);
long int sum;

main()
{
   int i;
    long int sum=a[0];
    ::sum=a[0];
   ::sum=sum1(a,i);
   cout<<"数组a[20]的和为:"<<endl;
   cout<<::sum<<endl;
   sum=sum2(a,i);
   cout<<"数组a[20]的奇数和为:"<<endl;
   cout<<sum<<endl;
   return 0;
}
int sum1(int a[20],int i)
{
   
   
    for(i=1;i<20;i++)
        ::sum=sum+a[i];
    return(::sum);
   

}
int sum2(int a[20],int i)
{
   
    long int sum=a[0];
    for(i=1;i<20;i++)
    {
        if(a[i]%2!=0)
            sum=sum+a[i];
    }
        return(sum);
}
2 回复
#2
邓士林2013-04-15 00:18
写的挺好的!结果也对!给你个建议,c++中要求main函数有类型,并且有返回值。注意下
#3
吴丽华2013-04-15 17:29
回复 2楼 邓士林
恩,
1