c语言冒泡排序10个数

时间:2026-02-06 21:00:08来源:

冒泡排序是一种简单的排序算法,常用于C语言教学中。其原理是通过重复遍历待排序的元素,比较相邻元素并交换位置,直到没有需要交换的元素为止。

以下是使用C语言对10个数字进行冒泡排序的步骤总结:

步骤 操作说明
1 定义数组并输入10个数字
2 使用双重循环,外层控制轮数,内层进行比较与交换
3 若前一个数大于后一个数,则交换它们的位置
4 重复步骤3,直到所有数据有序

示例代码如下:

```c

include

int main() {

int arr[10], i, j, temp;

for (i = 0; i < 10; i++)

scanf("%d", &arr[i]);

for (i = 0; i < 9; i++)

for (j = 0; j < 9 - i; j++)

if (arr[j] > arr[j + 1]) {

temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;

}

for (i = 0; i < 10; i++)

printf("%d ", arr[i]);

return 0;

}

```

冒泡排序虽然实现简单,但效率较低,适用于小规模数据排序。

推荐资讯