c语言编程,输入一门课成绩求出平均值,并输出高于平均值的成绩,最后对成...
发布网友
发布时间:2024-02-28 01:28
我来回答
共1个回答
热心网友
时间:2024-04-06 07:42
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]);
}