用起泡法对10个数由小到大排序,即将相邻两个数比较,将小的调到前头,写个程序
时间: 2023-03-29 17:03:34 浏览: 108
好的,以下是用起泡法对10个数由小到大排序的程序:
#include <stdio.h>
int main() {
int nums[10] = {5, 2, 9, 1, 7, 3, 8, 6, 4, };
int i, j, temp;
for (i = ; i < 9; i++) {
for (j = ; j < 9 - i; j++) {
if (nums[j] > nums[j + 1]) {
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
for (i = ; i < 10; i++) {
printf("%d ", nums[i]);
}
return ;
}
输出结果为: 1 2 3 4 5 6 7 8 9
相关问题
用起泡法对10个数由小到大排序,即将相邻两个数比较,将小的调到前头
可以使用冒泡排序算法对10个数由小到大排序。具体步骤是:从第一个数开始,依次比较相邻的两个数,如果前面的数比后面的数大,则交换它们的位置,直到最后一个数。这样一次比较后,最大的数就会被排到最后面。然后再从第一个数开始,重复上述步骤,直到所有的数都被排序好。
用起泡法对10个数由小到大排序. 即将相邻两个数比较,将小的调到前头.
用起泡法对10个数由小到大排序,就是将这10个数按照从小到大的顺序排列。具体的做法是,将相邻的两个数进行比较,如果前面的数比后面的数大,就将它们交换位置,直到所有的数都排列好为止。这个过程就像是在水中产生气泡一样,所以叫做起泡法。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)