c++四位数排序代码
时间: 2024-10-04 08:02:40 浏览: 32
C++实现基数排序(源代码)
在C++中,你可以使用标准库提供的`sort()`函数对四位数进行排序。这里是一个简单的示例,我们将四位数存储在一个数组中,并按照数值大小进行升序排列:
```cpp
#include <iostream>
#include <algorithm> // 包含sort函数
using namespace std;
// 定义四位数结构体,包含整数成员
struct FourDigitNumber {
int num;
};
bool compareFourDigitNumbers(FourDigitNumber a, FourDigitNumber b) {
return a.num < b.num; // 比较两个四位数,从小到大
}
int main() {
FourDigitNumber numbers[] = { {9876}, {5432}, {1000}, {7654} }; // 数组中的元素可以初始化为具体的四位数
const int size = sizeof(numbers) / sizeof(numbers[0]);
sort(numbers, numbers + size, compareFourDigitNumbers); // 使用自定义比较函数对数组进行排序
for (int i = 0; i < size; ++i) {
cout << numbers[i].num << " ";
}
cout << endl; // 输出排序后的结果
阅读全文