文章
11
粉丝
169
获赞
13
访问
47.9k
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/*
输入第一行包括一个整数N(1<=N<=100),代表学生的个数。
接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。
输出描述:
按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。
如果学生的成绩相同,则按照学号的大小进行从小到大排序。
输入输出样例
输入样例#:
复制
3
1 90
2 87
3 92
输出样例#:
复制
2 87
1 90
3 92
*/
typedef struct student{
int id;
int score;
}stu;
void fun(stu p[],int b){
int i,j;
stu t=p[0];
for(i=0;i<b-1;i++)
for(j=0;j<b-1-i;j++)
{
if(p[j].score>p[j+1].score)
{
t=p[j];
p[j]=p[j+1];
&nb...
登录后发布评论
没有对于同分数学号大小的比较