c++编写一个函数,对任意 n 个整数排序,并在主函数中输入 10 个整数,调用此函数
时间: 2024-09-13 14:16:52 浏览: 49
在 C++ 中,我们可以使用内置的 `<algorithm>` 库中的 `sort` 函数来进行数组的排序。下面是一个简单的示例,它定义了一个名为 `sortArray` 的函数,接受一个整数数组和其大小作为参数,然后调用 `std::sort` 进行升序排列。在主函数 `main` 中,我们创建并初始化一个包含 10 个整数的数组,然后调用这个函数。
```cpp
#include <iostream>
#include <algorithm>
// 定义排序函数
void sortArray(int arr[], int size) {
std::sort(arr, arr + size); // 使用标准库的 sort 函数进行排序
}
int main() {
const int numElements = 10;
int numbers[numElements];
// 主函数中输入 10 个整数
for (int i = 0; i < numElements; ++i) {
std::cout << "请输入第 " << (i+1) << " 个整数: ";
std::cin >> numbers[i];
}
// 调用排序函数
sortArray(numbers, numElements);
// 输出排序后的结果
std::cout << "排序后的数组: ";
for (int i = 0; i < numElements; ++i) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个程序中,用户会依次输入 10 个整数,然后程序会将它们存储在数组 `numbers` 中并排序。运行 `sortArray` 后,你会看到数组按照升序排列的结果。
阅读全文