C语言输入 20 位学生的成绩,分别用函数实现:
(1)将 30 位学生的成绩按从低到高进行排名。
(2)求所有成绩的平均分,并输出所有成绩中比平均分低的分数。
可以用冒泡排序
C语言输入 20 位学生的成绩,分别用函数实现:
(1)将 20 位学生的成绩按从低到高进行排名。
(2)求所有成绩的平均分,并输出所有成绩中比平均分低的分数。
#include <stdio.h>
int main()
{
float score[20],total=0,avg,temp;
int i,j;
for(i=0;i<20;i++)
{
scanf("%d",&score[i]);
total += score[i];
}
avg = total/20;
for(i=0;i<19;i++)
for(j=0;j<19-i;j++)
{
if(score[j]< score[j+1])
{
temp = score[j];
score[j] = score[j+1];
score[j+1] = t;
}
}
for(i=0;i<20;i++)
printf("%.1f ",score[i]);
printf("\n");
printf("平均分为:%.1f\n",avg);
for(i=0;i<20;i++)
{
if(score[i] < avg)
printf("%.1f ",score[i]);
}
return 0;
}