题目链接:
习题8-10 输出学生成绩 (20分)
#include<stdio.h>
#include<stdlib.h>
int main()
{
double a,u,l,*p;
int n,i;
scanf("%d",&n);
if((p=(double *)calloc(n,sizeof(double)))==NULL){
exit(1);
}
u=0;
l=100;
for(i=0;i<n;i++){
scanf("%lf",p+i);
if(*(p+i)>u){
u=*(p+i);
}
if(*(p+i)<l){
l=*(p+i);
}
}
a=0;
for(i=0;i<n;i++){
a+=*(p+i);
}
a/=n;
printf("average = %.2lf\n",a);
printf("max = %.2lf\n",u);
printf("min = %.2lf",l);
free(p);
}