c语言 冒泡排序的过程输入第一行给出一个不超过20的正整数n。第二行给出n个整数,其间以空格分隔。输出
时间: 2024-06-13 22:07:37 浏览: 143
设有n个正整数,将他们连接成一排,组成一个最大的多位整数
以下是C语言冒泡排序的过程,可以实现输入n个整数并按从小到大的顺序输出:
```c
#include <stdio.h>
int main()
{
int n, i, j, temp;
int a[20];
// 输入n个整数
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
// 冒泡排序
for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - i - 1; j++)
{
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
// 输出排序后的结果
for (i = 0; i < n; i++)
{
printf("%d ", a[i]);
}
return 0;
}
```
输入示例:
```
5
3 1 4 2 5
```
输出示例:
```
1 2 3 4 5
```
阅读全文