编程实现:从键盘输入6个数(用一维数组保存),用起泡法对6个数按从大到小排序,并输出结果,用c++
时间: 2024-12-12 22:20:03 浏览: 4
在C++中,你可以使用起泡排序算法来实现这个功能。起泡排序是一种简单的排序算法,它重复地遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
下面是一个简单的C++代码示例:
```cpp
#include <iostream>
using namespace std;
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
// 交换 arr[j+1] 和 arr[j]
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
int num[6]; // 定义一个包含6个元素的一维数组
cout << "请输入6个数字:\n";
// 从键盘读取6个数并存储在数组中
for(int i = 0; i < 6; i++) {
cin >> num[i];
}
// 对数组进行排序
bubbleSort(num, 6);
cout << "排序后的数字(从大到小):\n";
for(int i = 0; i < 6; i++) {
cout << num[i] << " ";
}
return 0;
}
阅读全文