问题 问答题

编写程序,学生的记录由学号和成绩组成,学生用结构体表示,按学号由小到大输入10个学生的成绩,按分数降序排列该组学生。

答案

参考答案:

#include

struct student

{

 int num;

 int grade;

};

void main()

{

 struct student s[A0];

 int i,j;

 struct student temp;

 for (i=0; i < A0; i++)

 {

  scanf("%d", &(s[i].grade));

  s[i].num=i+A;

 }

 for (i=0; i < I; i++)

  for(j=i+A; j  {

   if(s[i].grade

   {

    temp=s[i];

    s[i]=s[j];

    s[j]=temp;

   }

  }

 for (i=0; i {

  printf("num=%d, grade=%d\n", s[i].num, s[i].grade);

 }

 return;

}

 

选择题
问答题 简答题