c语言如何把数组中的数据加起来

如题所述

可以通过循环遍历数组中的每个元素,并进行累加。

累加的结果可以保存在变量中,需要注意,要保证变量足够保存累加结果,不会出现溢出。


参数为整型数组a,长度为l,对其元素实现累加并返回结果的函数可以写作

int sum(int *a, int l)
{
    int r = 0; // å­˜å‚¨ç´¯åŠ ç»“果。
    int i;
    
    for(i = 0; i < l; i ++)//遍历a
        r += a[i];//累加元素。
        
    return r;//返回结果。
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-27
/*假设数组a长度为N*/
for(i=0;i<N;i++)
    sum+=a[i];/*依次把每个数都加到sum中就行了*/sum+=a[i]相当于sum=sum+a[i]
    /*注意sum要给定初值0*/

本回答被提问者和网友采纳
第2个回答  2014-01-02
for 循环读取数组中的每个元素 加到一个变量里