使用C语言编写如下代码:使用冒泡排序法对数组元素进行排序,要求输出每一趟排序后的数组内容。数组大小N<10,数组元素定为正整型。 输入 第一行输入数组元素个数 依次输入数组各个元素,各元素之间用空格隔开。
时间: 2024-06-09 21:12:10 浏览: 78
以下是使用冒泡排序法对数组元素进行排序并输出每一趟排序后的数组内容的C语言代码:
```c
#include <stdio.h>
int main() {
int n, i, j, temp;
scanf("%d", &n);
int a[n];
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < n - 1; i++) {
printf("第%d趟排序后的数组内容:", i + 1);
for (j = 0; j < n - 1 - i; j++) {
if (a[j] > a[j + 1]) {
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
printf("%d ", a[j]);
}
printf("%d\n", a[n - 1 - i]);
}
printf("排序后的数组内容:");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
运行程序并输入如下样例输入:
```
5
3 1 4 2 5
```
则程序输出如下结果:
```
第1趟排序后的数组内容:1 3 2 4 5
第2趟排序后的数组内容:1 2 3 4 5
第3趟排序后的数组内容:1 2 3 4 5
第4趟排序后的数组内容:1 2 3 4 5
排序后的数组内容:1 2 3 4 5
```
阅读全文