构造简单的二级排序比较器
来源:互联网 发布:开票软件金税盘版官网 编辑:程序博客网 时间:2024/05/29 18:19
初学,请看代码
#include <iostream>#include <string>#include <algorithm>#include <sstream>using namespace std;class Student {public:int grade;string name;};//构造二级排序比较器bool lessCmp(Student &a, Student &b){if (a.grade < b.grade){return true;}else if (a.grade == b.grade) {if (a.name < b.name)return true;elsereturn false;}return false;}int main(){const int n = 50;Student *stu=new Student[n];//初始化,让id相同时name存在不同的情况for (int i = 0; i < n; i++){stringstream iss;string temp;iss << i / 10;iss >> temp;cout << temp << endl;stu[i].grade = i % 7;stu[i].name = temp;}//排序sort(stu, stu + n, lessCmp);//输出for (int i = 0; i < n; i++){cout << "id=" << stu[i].grade << " name=" << stu[i].name << endl;}return 0;}
阅读全文
0 0
- 构造简单的二级排序比较器
- 简单的结构体二级排序
- 比较简单的jquery下select列表框二级联动
- 简单的二级菜单
- 一个比较简单的快速排序
- 排序算法的分类及简单比较
- 几种简单排序的比较
- 结构体简单排序-一级-二级
- 排序算法简单比较
- 简单选择排序与堆排序的比较
- 简单的二级联动菜单
- 一个简单的二级联动
- 简单的ThinkPHP 二级联动
- 简单的二级联动菜单
- 简单的二级菜单导航
- 一个简单的二级菜单
- 最简单的二级列表
- 实现简单的二级级联
- Linux常用命令
- Linux下的段错误(Segmentation fault)产生的原因及调试方法
- 初识sqlite
- 【Redis缓存机制】2.Redis安装和简单使用
- Centos7下安装与卸载Jdk1.8
- 构造简单的二级排序比较器
- Redis笔记(使用Jedis)
- ListView基本使用
- C#梳理【BitArray点阵列】
- IOS逆向--performSelector动态调用
- Java-json系列(一):用GSON解析Json格式数据
- Git-基本结构(工作区和暂存区-笔记)
- 基于python的验证码识别
- CXF命令