设计求一个算法,求一组数组int a【n】中的所有元素之和,写出相应c程
1个回答
展开全部
这个题目,运用循环遍历数组,并累加各元素即可。
#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;
}
执行结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询