c++中使用std::sort对十一个有整型数据的整型变量进行排序,并获取升序的变量排序
时间: 2024-11-27 07:11:58 浏览: 7
在 C++ 中,你可以使用 `<algorithm>` 头文件中的 `std::sort` 函数对一组整数进行排序。假设你有一个包含十一個整型变量的数组或向量,名为 `int_array` 或 `vector<int> intVec`,以下是一个示例:
```cpp
#include <iostream>
#include <algorithm>
int main() {
// 创建一个包含十一個整数的动态数组或者使用 vector
int intArray[11] = {5, 9, 1, 6, 8, 4, 7, 0, 3, 2, 10};
std::vector<int> intVec = {5, 9, 1, 6, 8, 4, 7, 0, 3, 2, 10};
// 对整数数组进行升序排序
if (std::vector<int>) {
std::sort(intVec.begin(), intVec.end());
} else {
std::sort(intArray, intArray + sizeof(intArray) / sizeof(int));
}
// 打印排序后的结果
for (int i : intVec) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个例子中,`std::sort` 接收两个迭代器作为参数,分别指向要排序元素的起始位置和结束位置。对于数组,我们提供首地址加上数组长度除以元素大小的结果,以表示最后一个元素的下一个位置。
阅读全文