求一个n阶整数数组的所有元素之和

如题所述

这个题目,运用循环遍历数组,并累加各元素即可。
#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;
}
温馨提示:答案为网友推荐,仅供参考