编写一个程序,从键盘上输入10个学生的成绩,统计最高分,最低分,平均分

请分析下,编写一个程序,从键盘上输入10个学生的成绩,统计最高分,最低分,平均分
最新回答
繁花晕染

2024-05-17 09:27:04

#include<stdio.h>void main(){ double a[10],max,min,sum=0,avg; int i; for(i=0;i<10;i++) { printf("请输入第%d个成绩",i+1); sanf("%f",&a[i]); } max=a[0];min=a[0]; for(i=0;i<10;i++) { sum+=a[i]; if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i]; } avg=sum/10; printf("最大是%f,最小是%f,平均是%f",max,min,avg);}
天天

2024-05-17 00:28:46

main(){ int a[10],max=0,min=100,sum=0,ave,i; for(i=0;i<10;i++) { scanf("%d",&a[i]); sum=sum+a[i]; if(max<a[i]) max=a[i]; if(min>a[i]) min=a[i]; } ave=sum/10; printf("max is %d,min is %d,ave is %d",max,min,ave);}
饮泣我乐意

2024-05-17 04:34:55

void scorec()
{
const int csz=10;
int s[csz]={};
printf("请输入10个数生的成绩:\n");
for (int i=0;i<10;i++)
{
scanf("%d",&s[i]);
while(s[i]<0)
{
printf("你第 %d 个学生的成绩不正确,请重新输入:\n");
scanf("%d",&s[i]);
}
}//到此学生的成绩完全输入到数组中
int hd=0,ld=s[0];
int a,b=1,sum=0;//定义最高分,最低分
for(int i=0;i<10;i++)
{
if(s[i]>hd)
{
a=i+1;
hd=s[i];
}
if(s[i]<ld)
{
b=i+1;
ld=s[i];
}
sum+=s[i];
}
printf("成绩最高的学生的成绩是 %d\t是第 %d个学生\n",hd,a);
printf("成绩最低的学生的成绩是 %d\t是第 %d个学生\n",ld,b);
printf("全班的平均分为%d\n\n",sum/10);

}