求十个同学平均分,最高分,最低分,以及不及格人数,最后将成绩以降序存入另一数组中
望采纳!谢谢
#include<stdio.h>
int main()
{
float s[10]= {0};
int i,j,count;
float max,min;
float sum=0.0f,d=0.0f,t=0.0f;
for(i=0;i<10;i++)
{
printf("请输入第%d个同学的成绩:\n",i+1);
scanf("%f",&s[i]);
if (i == 0)
{min = s[i];
max = s[i];}
sum=sum+s[i];
if (s[i]<60)
count++;
if(max<s[i])
max=s[i];
if(min>s[i])
min=s[i];
}
printf("最高成绩是:%.1f\n",max);
printf("最低成绩是:%.1f\n",min);
printf("平均成绩是:%.1f\n",sum/10);
printf("不及格人数:%d",count);
printf("每位同学的成绩由大到小排序如下:\n");
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(s[i]<s[j])
{
t=s[i];
s[i]=s[j];
s[j]=t;
}
}
printf("%.1f ",s[i]);
}
return 0;
}