用起泡法对10个数由小到大排序的源代码
时间: 2023-06-09 11:04:09 浏览: 79
采用冒泡排序法将10个整数按照从小到大的顺序排列.java
好的,以下是用起泡法对10个数由小到大排序的源代码:
```
#include <stdio.h>
#define SIZE 10
int main() {
int arr[SIZE] = {9, 8, 4, 7, 5, 6, 1, 2, 3, 0};
for(int i = 0; i < SIZE - 1; i++) {
for(int j = 0; j < SIZE - i - 1; j++) {
if(arr[j] > arr[j+1]) {
int temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
printf("Sorted array:\n");
for(int i = 0; i < SIZE; i++) {
printf("%d\n", arr[i]);
}
return 0;
}
```
以上代码使用了嵌套的循环来进行起泡排序。第一个循环用于迭代整个数组,第二个循环用于比较当前元素和下一个元素,并交换它们的位置,如果下一个元素比当前元素小。这个过程会迭代多次,直到整个数组被排序为止。
阅读全文