动态数组使用
1 #include<stdio.h> 2 #include<stdlib.h> 3 4 int main() 5 { 6 int i; 7 int n; //用于记录输入的整数的个数 8 int *p; //用于指向动态数组的存储空间 9 int sum=0,average; //用于记录输入的整数的和与平均值 10 11 scanf("%d",&n);//输入要输入的整数的个数 n 12 13 p=calloc(n,sizeof(int)); //动态分配 n 个长度为sizeof(int)连续空间——动态数组(数组元素的个数为 n,类型为int) 14 15 for(i=0;i<n;i++) //输入 n 个整数 16 scanf("%d",p+i); 17 18 for(i=0;i<n;i++) //求和 19 sum+=*(p+i); 20 average=sum/n; //求平均 21 22 //输出 23 printf("%d %d",sum,average); 24 25 return 0; 26 }