#include <stdio.h>
#include <malloc.h>
int sum(int * p,int n)
{
int ret = 0;
int i;
for (i=0; i<n; i++)
{
ret = p[i] + ret;
}
return ret;
}
int main()
{
int n;
printf("请输入数组的长度:\n");
scanf("%d",&n);
int * parr;
int i;
parr = (int *)malloc(n*(sizeof(int)));
printf("请输入数组各个元素:\n");
for (i=0; i<n; i++)
{
scanf("%d",&parr[i]);
}
printf("%d\n",sum(parr, n));
free(parr);
return 0;
}
堆的使用,自己确定数组的大小和值,然后求和
最新推荐文章于 2021-03-02 15:03:54 发布