在主函数中输入5个数,采用函数实现从大到小排序,在主函数中输出排序后结果
时间: 2025-01-01 13:40:49 浏览: 4
在C++中,你可以使用自定义函数和标准库函数`sort()`来实现这个功能。这里是一个简单的例子:
```cpp
#include <iostream>
#include <algorithm> // 包含sort函数
// 定义一个函数,接收一个整数数组和数组大小作为参数
void sortDescending(int arr[], int size) {
std::sort(arr, arr + size, std::greater<int>()); // 使用greater比较器降序排列
}
int main() {
int numbers[5]; // 声明一个包含5个元素的整数数组
std::cout << "请输入5个数字:" << std::endl;
// 输入5个数字
for (int i = 0; i < 5; i++) {
std::cin >> numbers[i];
}
// 调用排序函数并传递数组和大小
sortDescending(numbers, 5);
// 输出排序后的结果
std::cout << "从大到小排序结果:";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个程序里,用户在`main`函数中输入5个数字,然后通过`sortDescending`函数使用`std::sort`对它们进行降序排序,并在最后输出排序后的结果。
阅读全文