问题
问答题
编写程序,学生的记录由学号和成绩组成,学生用结构体表示,按学号由小到大输入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;
}