求解C程序,要求80名学生成绩的平均值,最大值,最小值并输出

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:59:16

main()
{int a[80],i,sum=0,max,min;
float ave;
for(i=0;i<80;i++)
{scanf("%d",&a[i]);
sum=sum+a[i];}
ave=sum/80.0;
max=min=a[0];
for(i=0;i<80;i++)
{ if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
printf("ave=%f,max=%d,min=%d\n",ave,max,min);
}

#include<stdio.h>
void main()
{
int s[80],min=0,max=0,sum=0;
for(int i=0;i<=79;i++)
/* {
printf("please input the %ds number:",i+1);
scanf("%d",&s[i]);
} */
s[i]=i+2; //一个测试用例,当运行此程序时,将上面的“/*”和“*/”去掉即可,然后将前面的 s[i]=i+2;去掉。
for(i=0;i<=79;i++)
sum+=s[i];
printf("平均值为%d",sum/80);
for(i=0;i<=79;i++)
if(s[max]<s[i])
max=i;
printf("最大值为%d",s[min]);
for(i=0;i<=79;i++)
if(s[min]>s[i])min=i;
printf