电脑

当前位置 /首页/游戏数码/电脑/列表

冒泡排序算法

许多学习C语言的同学,常常会遇到要求使用冒泡排序法来按要求对一批数据进行排序,下面,小编以一个实际例子演示一下冒泡排序算法!

方法/步骤1

(01)共用的数据保存在一维数组中:int a[] = { 1, 2, 7, 10, 3, 8, 5, 6, 5, 21, 30 };需要对其进行排序:

(02)建立工程,在主文件中编写代码,如果要从大到小排序:for (int i = 0; i < 11; i++){for (int j = 0; j < 10 - i; j++){if (a[j+1] > a[j]){t = a[j+1];a[j+1] = a[j];a[j] = t;}}}

冒泡排序算法

(03)如果要从小到大排序,采用下面代码:for (int i = 0; i < 11; i++){for (int j = 0; j < 10 - i; j++){if (a[j] > a[j+1]){t = a[j];a[j] = a[j+1];a[j+1] = t;}}}

冒泡排序算法 第2张
TAG标签:冒泡排序 算法 #