用c语言写一个代码,要求用冒泡排序法对数组元素进行排序,要求输出每一趟排序后的数组内容。数组大小N<10,数组元素定为正整型。
时间: 2024-05-12 09:17:11 浏览: 63
用C语言编写冒泡排序的代码
好的,下面是满足您要求的 C 语言代码实现:
```
#include <stdio.h>
int main()
{
int arr[10] = {3, 1, 4, 2, 5, 9, 7, 6, 8, 10}; // 初始化数组
int i, j, temp;
int len = sizeof(arr) / sizeof(arr[0]); // 获取数组长度
for (i = 0; i < len - 1; i++)
{
for (j = 0; j < len - i - 1; j++)
{
if (arr[j] > arr[j + 1]) // 如果前一个元素大于后一个元素,交换它们的位置
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
printf("第%d趟排序后的数组内容:", i + 1);
for (j = 0; j < len; j++) // 输出每一趟排序后的数组
{
printf("%d ", arr[j]);
}
printf("\n");
}
return 0;
}
```
您可以将数组元素修改为您所需要的正整数,程序将按照冒泡排序法对其进行排序,并输出每一趟排序后的数组内容。
阅读全文