用C++给定一个长度为n的整数数列,使用排序算法将序列排序后输出
时间: 2024-05-13 11:15:35 浏览: 191
排序算法(用C++描述)
这里提供一个简单的冒泡排序的实现,时间复杂度为O(n^2):
```c++
#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]) {
swap(arr[j], arr[j+1]);
}
}
}
}
int main() {
int n;
cout << "请输入整数数列的长度: ";
cin >> n;
int arr[n];
cout << "请输入整数数列: ";
for(int i=0; i<n; i++) {
cin >> arr[i];
}
bubbleSort(arr, n);
cout << "排序后的数列为: ";
for(int i=0; i<n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
输入示例:
```
请输入整数数列的长度: 5
请输入整数数列: 3 1 4 2 5
```
输出示例:
```
排序后的数列为: 1 2 3 4 5
```
阅读全文