c语言编程,输入一门课成绩求出平均值,并输出高于平均值的成绩,最后对成绩从高到低排序,并输出,假
答案:1 悬赏:0 手机版
解决时间 2021-12-18 07:36
- 提问者网友:末路
- 2021-12-18 01:03
人数不超过50个
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-12-18 01:27
main()
{int n,i,j,temp; int a[50];
float sum=0,avg;
printf("输入学生数:");
scanf("%d",&n);
printf("输入各个学生的成绩:");
for(i=0;i<n;i++)
{scanf("%d",&a[i]) ;
sum=sum+a[i]; }
avg=sum/n;
printf("学生的平均成绩是:%.2f\n",avg);
printf("高于平均值的学生成绩分别是:");
for(i=0;i<n;i++)
if(a[i]>avg)
printf("%d ",a[i]);
for(j=0;j<n;j++)
for(i=0;i<n-1-j;i++)
if(a[i]<a[i+1])
{ temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; }
printf("排序后学生成绩分别是:");
for(i=0;i<n;i++)
printf("%d ",a[i]);
}
{int n,i,j,temp; int a[50];
float sum=0,avg;
printf("输入学生数:");
scanf("%d",&n);
printf("输入各个学生的成绩:");
for(i=0;i<n;i++)
{scanf("%d",&a[i]) ;
sum=sum+a[i]; }
avg=sum/n;
printf("学生的平均成绩是:%.2f\n",avg);
printf("高于平均值的学生成绩分别是:");
for(i=0;i<n;i++)
if(a[i]>avg)
printf("%d ",a[i]);
for(j=0;j<n;j++)
for(i=0;i<n-1-j;i++)
if(a[i]<a[i+1])
{ temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; }
printf("排序后学生成绩分别是:");
for(i=0;i<n;i++)
printf("%d ",a[i]);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯