演示 交换法排序 算法
程序员成长之旅 · 程序员成长之旅/C语言/笔记 · 153 字
#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");
}
}
}
结果输出:
