按职工号由小到大c++
时间: 2023-07-04 15:28:45 浏览: 43
要按职工号由小到大排序,可以使用C++的STL库中的sort函数。假设职工的信息保存在一个结构体数组中,结构体中包含职工号码等信息,可以按如下方式进行排序:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
struct Employee {
int id;
string name;
// ...
};
bool cmp(Employee a, Employee b) {
return a.id < b.id;
}
int main() {
Employee employees[] = {
{101, "Tom"},
{102, "Jerry"},
{103, "Alice"}
// ...
};
int n = sizeof(employees) / sizeof(Employee);
sort(employees, employees + n, cmp);
for (int i = 0; i < n; i++) {
cout << employees[i].id << " " << employees[i].name << endl;
}
return 0;
}
```
在这个程序中,我们定义了一个结构体Employee,包含职工号码和姓名等信息。然后定义了一个比较函数cmp,用来比较两个职工结构体的id成员,从而实现按照职工号码从小到大排序。最后使用sort函数进行排序,将排序后的结果输出即可。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)