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

馋奶兔 提交于 2020-02-09 18:25:55

习题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;
} 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!