博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
九度OJ 题目1196:成绩排序
阅读量:4105 次
发布时间:2019-05-25

本文共 891 字,大约阅读时间需要 2 分钟。

/********************************* *   日期:2013-2-8*   作者:SJF0115 *   题号: 九度OJ 题目1196:成绩排序*   来源:http://ac.jobdu.com/problem.php?pid=1196*   结果:AC *   来源:2009年华中科技大学计算机研究生机试真题*   总结:**********************************/ #include
#include
#include
typedef struct Student{ int ID; int grade;}Student;//排序函数int cmp(const void *a, const void *b){ struct Student* c = (Student*)a; struct Student* d = (Student*)b; if(c->grade != d->grade){ return c->grade - d->grade; } else{ return c->ID - d->ID; }}int main(){ int i,n; Student student[101]; //freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin); while(scanf("%d",&n) != EOF) { //输入 for(i = 0;i < n;i++){ scanf("%d %d",&student[i].ID,&student[i].grade); } //排序 qsort(student,n,sizeof(student[0]),cmp); //输出 for(i = 0;i < n;i++){ printf("%d %d\n",student[i].ID,student[i].grade); } } return 0;}

转载地址:http://brdsi.baihongyu.com/

你可能感兴趣的文章