/*
* file name: dynarray.c
*
* function: use dynamic array implement
*
*
*/
#include <stdio.h>
#include <stdlib.h>
#define STUDENT_NUM 3
int main()
{
double *p=NULL, sum=0.0;
int i;
p=(double *)calloc(STUDENT_NUM,sizeof(double));
if(!p)
{
printf("Memory request failed!\n");
exit(1);
}
printf("Please input students' score:\n");
for(i=0;i<STUDENT_NUM;i++)
{
scanf("%lf",p+i);
sum+=*(p+i);
if(STUDENT_NUM-2==i)
{
printf("This is the last score:\n");
}
}
printf("The average score is:%lf\n",sum/STUDENT_NUM);
free(p);
return 0;
}
内存分配之动态数组
最新推荐文章于 2023-12-08 20:27:41 发布