输入 20 位学生的成绩,分别用函数实现C语言

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;
}