输入 n 个 1∼1000 范围内的整数,从小到大排序后输出c++完整代码
时间: 2024-10-28 14:11:45 浏览: 21
在C++中,你可以使用`std::sort`函数结合数组来对一组1到1000范围内的整数进行排序。以下是一个完整的示例代码:
```cpp
#include <iostream>
#include <algorithm> // 引入sort函数所在的头文件
int main() {
int n;
std::cout << "请输入数字的数量(1-1000): ";
std::cin >> n;
if (n < 1 || n > 1000) {
std::cerr << "输入错误,数量应介于1和1000之间。\n";
return 1; // 如果输入不符合条件,程序退出
}
int arr[n]; // 创建一个大小为n的整数数组
for (int i = 0; i < n; ++i) {
std::cout << "请输入第" << (i+1) << "个数字: ";
std::cin >> arr[i];
}
// 使用std::sort对数组进行排序
std::sort(arr, arr+n); // 排序数组的起始地址和结束地址(不包含)
std::cout << "排序后的数组为:\n";
for (int i : arr) {
std::cout << i << " ";
}
std::cout << "\n";
return 0;
}
```
阅读全文