📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

演示 交换法排序 算法

创建时间2018-02-11最后修改2018-02-11原位置/程序员成长之旅/C语言/笔记/字数153图片/附件2
目录:程序员成长之旅/C语言/笔记

#include<stdio.h> //交换法排序

int main() {

int i = 0, j = 0;

int Num[11] = { 6641,671237,943756,2492324,321,641,253,124,632,9123 };

int Temp = 0;

for (i = 0; i < 10; i++) {//控制当前运行数字

for (j = i; j < 10; j++) {//与后面数字进行比较 如果后面的数字 大于 当前运行数字 则交换

if (Num[i] < Num[j]) {

Temp = Num[i];

Num[i] = Num[j];

Num[j] = Temp;

}

}

}

for (i = 0, j = 1; i < 10; i++, j++) {

printf("%9d\t", Num[i]);

if (j % 5 == 0) {

printf("\n");

}

}

}

结果输出:

🖼 图片占位(归档模式)图片见原始导出:%E6%BC%94%E7%A4%BA%20%E4%BA%A4%E6%8D%A2%E6%B3%95%E6%8E%92%E5%BA%8F%20%E7%AE%97%E6%B3%95.assets/3e2794ae-27aa-4482-9456-340b245595a1.png