使用c++编写程序:用一维数组对十个数从小到大排序(不用起泡法)
时间: 2025-01-03 21:44:13 浏览: 11
在C++中,你可以使用多种内置的排序函数来对一维数组进行排序,比如`std::sort()`函数。这里是一个简单的例子,它使用了`std::sort()`对包含十个整数的一维数组进行升序排列:
```cpp
#include <iostream>
#include <algorithm> // 引入sort函数
int main() {
int numbers[10] = {5, 2, 9, 1, 5, 6, 3, 8, 4, 7}; // 十个待排序的整数
int size = sizeof(numbers) / sizeof(numbers[0]); // 计算数组长度
std::sort(numbers, numbers + size); // 对数组进行排序
std::cout << "Sorted array: ";
for (int i = 0; i < size; ++i) {
std::cout << numbers[i] << " ";
}
std::cout << "\n";
return 0;
}
```
在这个示例中,我们首先包含了`<algorithm>`头文件,里面包含了`std::sort()`函数。然后,我们将数组传递给`std::sort()`,第一个参数是数组的起始地址,第二个参数是数组的结束地址(注意加1)。最后,我们遍历排序后的数组并打印出来。
如果你想了解其他排序算法的实现,比如快速排序、归并排序等,那会涉及到更复杂的代码和递归逻辑。
阅读全文