一维数组演示

程序员成长之旅 · 程序员成长之旅/C语言/自己写的源码 · 192 字

#include<stdio.h>

int main() {

int i = 0, n = 0, temp = 0, Num[10] = { 565,955959,32949,3294,3454,21,3546,8452,6951,1542 };

for (i = 0; i <= 9; i++) {//控制第几个数字

for (n = i; n <= 9; n++) {//控制单个数字个所有剩余数字比较

if (Num[i] < Num[n]) {//若正在运行的数字Num[i](不动,直到比较完毕) 小于 将要比的数字Num[n](动) 则 互换

temp = Num[i];

Num[i] = Num[n];

Num[n] = temp;

}

}

}

for (i = 0; i <= 9; i++) {

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

}

return 0;

}

更高性能:

#include<stdio.h>

int main() {

int  i = 0, j = 0, Temp = 0, Num[10] = { 56464,4954,4848,2412,3154,45,1,3,5,7 };

for (i = 0; i <= 9; i++) {

for (j = 0; j <= 9 - i; j++) {

if (Num[i + 1] > Num[i]) {

Temp = Num[i];

Num[i] = Num[i + 1];

Num[i + 1] = Temp;

}

}

}

for (i = 0; i <= 9; i++) {

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

}

printf("\n");

return 0;

}