对输入的任意n个正整数生序排序然后输出
时间: 2024-04-29 21:22:54 浏览: 18
好的,我可以帮你对输入的任意n个正整数进行升序排序,以下是代码实现:
```
#include <iostream>
using namespace std;
void bubbleSort(int arr[], int n){ //冒泡排序算法
int i, j;
bool swapped;
for (i = 0; i < n - 1; i++)
{
swapped = false;
for (j = 0; j < n - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
swap(arr[j], arr[j + 1]);
swapped = true;
}
}
if (swapped == false)
break;
}
}
int main(){
int n, i;
cout << "请输入要排序的正整数个数:" << endl;
cin >> n;
int arr[n];
cout << "请输入" << n << "个正整数:" <<endl;
for (i = 0; i < n; i++){
cin >> arr[i];
}
bubbleSort(arr, n);
cout << "升序排序后的结果为:" <<endl;
for (i = 0; i < n; i++){
cout << arr[i] << " ";
}
return 0;
}
```
输入样例:
```
请输入要排序的正整数个数:
5
请输入5个正整数:
10 6 8 2 9
```
输出样例:
```
升序排序后的结果为:
2 6 8 9 10
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)