成绩排序 (结构体+自定义排序)
来源:互联网 发布:8051单片机 编辑:程序博客网 时间:2024/06/13 12:17
#include<iostream>#include<string>#include<algorithm>using namespace std;struct stu{ // 定义一个结构体 int index; string name; int grade;};int cmp0(const stu &a, const stu &b){ // 自定义排序方法 if(a.grade == b.grade) return a.index < b.index; else return a.grade > b.grade;}int cmp1(const stu &a, const stu &b){ if(a.grade == b.grade) return a.index < b.index; else return a.grade < b.grade;}int main(){ int n, cmp; struct stu arr[50]; cin>>n>>cmp; for(int i = 0; i < n; i++){ arr[i].index = i; cin>>arr[i].name>>arr[i].grade; // 输入 } if(cmp == 0) sort(arr, arr + n, cmp0); else sort(arr, arr + n, cmp1); for(int i = 0; i < n; i++) cout<<arr[i].name<<" "<<arr[i].grade<<endl; return 0;}
0 0
- 成绩排序 (结构体+自定义排序)
- 成绩排序(结构体)
- 成绩排序(结构体三级排序)
- 自定义结构体排序
- 九度OJ 1061 成绩排序(结构体排序)
- 结构体数组排序 (学生信息 按成绩排序 )
- C/C++动态自定义结构体数组实例锻炼-学生成绩排序
- 自定义结构体vector排序
- 学生结构体数组,按成绩排序、按年 龄排序,按名字排序...如何实现?
- ZZULI-1194: 总成绩排序(结构体专题)
- ZZULI-1193: 单科成绩排序(结构体专题)
- 结构体—根据学生的成绩从高到低排序
- 1193: 单科成绩排序(结构体专题)
- 1194: 总成绩排序(结构体专题)
- 成绩排序
- 成绩排序
- 成绩排序
- 成绩排序
- android/bitmap.h 详解
- java web servlet servlet过滤器和监听器
- NSObject的load和initialize方法
- 【PTAM】Parallel Tracking and Mapping for Small AR Workspaces
- 帧内预测之 fillReferenceSamples函数记录
- 成绩排序 (结构体+自定义排序)
- 什么事TCP链接的三次握手
- python 正则表达式 groups和group有什么区别
- LeetCode解题报告--Integer to Roman
- POJ 1106 Transmitters
- 深入JavaScript(10)面向对象编程之概论
- 转载URL之nginx 反响代理
- 如何查看线上机器的QPS
- 【Visual Basic】vb6的ListView控件,对Access2003数据库的增删改查,判断是否有中文、多窗体操作