设计求一个算法,求一组数组int a【n】中的所有元素之和,写出相应c程

如题所述

这个题目,运用循环遍历数组,并累加各元素即可。

#include <stdio.h>

#define ARRAY_LEN 1000 //数组长度

void createArr (int* arr, int len) { // 录入数组 
int i;
for (i = 0; i<len; i++)
scanf("%d",&arr[i]);
}

int arrSum (int* arr, int len) { // 数组求和 
int i = 0, sum = 0;
for (i = 0; i<len; i++)
sum += arr[i];
return sum;
}

int main(void) {
int len,arr[ARRAY_LEN];

printf("请输入数组长度:\n");
    scanf("%d",&len);
    printf ("======================================================\n\n");
    
printf("请输入数组内容,共%d个元素: \n",len);
createArr (arr , len);
    printf ("======================================================\n\n");
    
    printf("数组所有元素之和为:\n%d",arrSum (arr, len));
    printf ("\n\n");
    
return 0;
}

执行结果

温馨提示:答案为网友推荐,仅供参考