帮我写个代码,(冒泡排序)【C/C++】
时间: 2023-10-19 18:43:01 浏览: 72
当然,我可以帮你写一个冒泡排序(Bubble Sort)的代码,以下是C++的示例代码:
```cpp
#include <iostream>
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]和arr[j+1]
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main() {
int n;
std::cout << "请输入整数n的值:";
std::cin >> n;
int arr[n];
std::cout << "请输入" << n << "个数:";
for (int i = 0; i < n; i++) {
std::cin >> arr[i];
}
bubbleSort(arr, n);
std::cout << "从大到小排序后的结果为:";
for (int i = 0; i < n; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
这段代码中,我们首先输入整数n,然后输入n个数存储在数组arr中。接着调用bubbleSort函数进行冒泡排序,最后输出排序后的结果。
希望对你有所帮助!如有其他问题,请随时提出。
阅读全文