利用指针数组对键盘输入的5个整数进行从小到大排序
时间: 2024-10-28 10:08:12 浏览: 38
在键盘输入数组长度和元素个数,实现冒泡排序.TXT
在C++中,可以使用指针数组和标准库函数`std::sort`来对键盘输入的5个整数进行排序。下面是一个简单的示例:
```cpp
#include <iostream>
#include <algorithm> // 包含sort函数
int main() {
int numbers[5]; // 创建一个包含5个元素的整数数组
const int SIZE = sizeof(numbers) / sizeof(numbers[0]); // 获取数组大小
// 首先从用户获取5个整数
for (int i = 0; i < SIZE; ++i) {
std::cout << "请输入第" << (i + 1) << "个整数: ";
std::cin >> numbers[i];
}
// 使用指针和sort函数对数组进行排序
int* sortedNumbers = numbers;
std::sort(sortedNumbers, sortedNumbers + SIZE); // 排序操作
// 输出排序后的结果
std::cout << "排序后的数字依次为: ";
for (int i = 0; i < SIZE; ++i) {
std::cout << sortedNumbers[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个例子中,我们首先创建了一个存储5个整数的指针数组`numbers`,然后通过循环获取用户输入,并将这些值存入数组。接着,我们将整个数组传递给`std::sort`函数,它会自动处理数组的开始和结束位置。最后,我们遍历排序后的数组并打印结果。
阅读全文