数组求和c语言

Python015

数组求和c语言,第1张

int i,n,s=0在一维数组a中有n个需要求和的元素for(i=0i<ni++) s+=a[i]printf("%d\n",s)或:int i,j,n,m,s=0在二维数组a中有n*m个需要求和的元素for(i=0i<ni++)for(j=0j<mj++) s+=a[i][j]printf("%d\n",s)输出语句就能输出求和的结果(不发生溢出时)。

遍历数组,累加到和值对应的变量上即可。

代码如下:

int sum(int *a, int l)//对数组a的前l个元素求和,并返回和值。

{

    int r = 0

    int i

    for(i=0i<l++i)

        r+=a[i]

    return r

}

参考#include<iostream>#include<cstdio>usingnamespacestdintmain(){intn,a[101]doubleaverageinticin>>n//输入数据数a[0]=0//用于存储数据和for(i=1i<=ni++){cin>>a[i]//输入数据a[0]+=a[i]//求和}average=1.0*a[0]/n//求平均值printf("%d%.2lf\n",a[0],average)return0}