封装一个数组,求数组元素之和
#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;
}