- 程序来源:董老师一本通
- 章 节:7.2 结构体
- 程序名称:第七章 文件和机构体 143页 上机练习1
- 作 者:tiaya@qq.com
- 运行测试:通过
/********************************
* 程序来源:董老师一本通
* 章 节:7.1 文件操作
* 程序名称:第七章 文件和机构体 136页
* 作 者:tiaya@qq.com
* 运行测试:没通过
*******************************/
/********************************
* 程序来源:董老师一本通
* 程序名称:143 7.2 上机练习1
* 章 节:7.2 结构体
* 作 者:tiaya@qq.com
* 运行测试:通过
*******************************/
//#include <bits/stdc++.h> //万能头文件,不建议使用
#include <iostream>
#include <algorithm>
using namespace std;
//定义结构体
struct stu{
int mark; //分数
char name[20]; //姓名
} s[1001];
//比较函数
bool cmp_mark(stu x, stu y) {
return x.mark > y.mark;
}
//main() star
int main() {
//code here
int n = 0;
cin >> n;
for(int i=1; i<=n; i++) {
cin >> s[i].mark >> s[i].name;
}
sort(s+1, s+1+n, cmp_mark);
// 输出排序后的分数
// for(int i=1; i<=n; i++) {
// cout << s[i].name <<" " << s[i].mark << endl;
// }
//输出最高分姓名
cout << s[1].name;
return 0;
}
测试:
输入数据:
5
89 ee
98 ew
91 gg
52 ss
34 vv
输出数据:
ew
--------------------------------
Process exited after 28.39 seconds with return value 0
请按任意键继续. . .
网友评论