动态生成数组和打印元素总和的C程序
假设我们有一个数字n。我们必须动态创建一个大小为n的数组,并一个一个地取n个数字,然后求和。为了制作数组,我们可以使用头文件中存在的malloc()或calloc()函数stdlib.h。n的值也通过stdin作为输入提供。
因此,如果输入类似于n=6,数组元素为9,8,7,2,4,3,那么输出将为33,因为9+8+7+2+4+3=33。
示例
让我们看看以下实现以获得更好的理解-
#include <stdio.h>
#include <stdlib.h>
int main(){
int *arr;
int n;
int sum = 0;
scanf("%d", &n);
arr = (int*) malloc(n*sizeof(int));
for(int i = 0; i < n; i++){
scanf("%d", (arr+i));
}
for(int i = 0; i < n; i++){
sum += arr[i];
}
printf("%d", sum);
}输入
6 9 8 7 2 4 3输出结果
33
热门推荐
10 感谢韩语老师祝福语简短
11 升职文案高级祝福语简短
12 花童结婚祝福语大全简短
13 向国庆送祝福语简短
14 什么寄语简短祝福语女生
15 客户回礼祝福语大全简短
16 女孩生日祝福语简短创意
17 家长回复节日祝福语简短
18 给外婆敬酒祝福语简短