习题8-10 输出学生成绩 (20分)

习题8-10 输出学生成绩 (20分)

#include<stdio.h>
#include<stdlib.h>
int main()
{
	double sum=0,max=-1,min=999,avg=0;
	int *p,n;
	scanf("%d",&n);
	if((p=(int*)malloc(n*sizeof(int)))==NULL)
	{
      exit(1);
    }
    for(int i=0;i<n;i++)
    {
    	scanf("%d",p+i);
    	sum+=*(p+i);
    	if(max<*(p+i))
    	{
    		max=*(p+i);
    	}
    	if(min>*(p+i))
    	{
    		min=*(p+i);
    	}
    }
    avg=sum/n;
    printf("average = %.2f\nmax = %.2f\nmin = %.2f",avg,max,min);
    free(p);
    return 0;
} 
发布了137 篇原创文章 · 获赞 3 · 访问量 4870

猜你喜欢

转载自blog.csdn.net/qq_38054511/article/details/104226080