请用C语言编写1-10的冒泡排序法例程
时间: 2023-03-04 22:25:38 浏览: 191
以下是用C语言编写1-10的冒泡排序法的例程:
```c
#include <stdio.h>
int main() {
int numbers[] = { 9, 6, 8, 3, 10, 2, 7, 1, 4, 5 };
int length = sizeof(numbers) / sizeof(int);
int temp;
for (int i = 0; i < length - 1; i++) {
for (int j = 0; j < length - i - 1; j++) {
if (numbers[j] > numbers[j+1]) {
temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = temp;
}
}
}
printf("Sorted numbers: ");
for (int i = 0; i < length; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
在这个例程中,我们首先定义一个数组`numbers`,它包含要排序的数字。然后,我们使用冒泡排序法对数组进行排序,这里使用两个嵌套的`for`循环来实现。在内部循环中,我们比较相邻的元素,如果前面的元素比后面的元素大,就交换它们。在外部循环中,我们反复执行内部循环,直到数组已经完全排序。
最后,我们使用`printf`函数输出已排序的数组。
阅读全文