设计一个程序,编写一个函数,用冒泡法对数组中的十个整型元素从小到大排序,用主函数调用这个函数,并输出结果。
时间: 2024-12-21 18:22:47 浏览: 4
编写一个函数用来实现对一个整型数组中的10个数升序排列
当然,我可以帮你设计一个简单的C++程序,使用冒泡排序算法对数组进行排序。首先,我们定义一个`bubbleSort`函数,然后在主函数`main`中创建并初始化一个包含十个整数的数组,调用排序函数,最后输出排序后的结果。
```cpp
#include <iostream>
// 冒泡排序函数
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; ++i) { // 遍历所有数组元素
for (int j = 0; j < n - 1 - i; ++j) { // 每轮遍历比较相邻元素
if (arr[j] > arr[j + 1]) {
// 如果前一个元素大于后一个元素,交换位置
std::swap(arr[j], arr[j + 1]);
}
}
}
}
int main() {
const int size = 10;
int array[size] = {5, 3, 8, 1, 9, 4, 7, 6, 2, 10}; // 初始化数组
// 调用冒泡排序函数
bubbleSort(array, size);
// 输出排序后的数组
std::cout << "Sorted array: ";
for (int i = 0; i < size; ++i) {
std::cout << array[i] << " ";
}
return 0;
}
```
当你运行这个程序,它会按照升序打印出数组:
```shell
Sorted array: 1 2 3 4 5 6 7 8 9 10
```
阅读全文