C语⾔-冒泡排序法-⼀维数组基本思想就是,把⼀维数组元素想象成⽓泡,每两个相邻⽓泡进⾏⽐较,将符合条件的⽓泡排到后⾯。如:
5 2 6;升序:5与2⽐,5与6⽐-> 2 5 6;2与5⽐,->2 5 6
5 6 2;升序:5与6⽐,6与2⽐-> 5 2 6;5与2⽐,->2 5 6
不难发现 :
3个元素有2个 -> 这就可以理解为(元素数-1)个外循环
每个->前的 与 个数递减(元素数-外循环轮数-1)
#include <stdio.h>数笔顺
js插件一年多钱
int main() {
int a[] = {12, 23, 20, 52, 22, 10, 26, 15, 56, 62};
int len = sizeof(a) / sizeof(a[0]);//计算数组长度这⾥为 10
int t;
for (int i = 0; i < len - 1; ++i) {
12种常用颜表
//3个元素有2个 -> 这就可以理解为(元素数-1)个外循环
for (int j = 0; j < len - i - 1; ++j) {
//每个->前的与个数递减(元素数-外循环轮数-1)
if (a[j] > a[j + 1]) {//这是升序降序⽤ <
下列属于servlet的生命周期
t = a[j + 1];
a[j + 1] = a[j];
a[j] = t;
}
}
}
冒泡排序代码c语言
开店小程序for (int i = 0; i < len; ++i) {//遍历输出每个元素
printf("%d ", a[i]);
}
return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。