初学C语言——数组排序(从小到大)
#include <stdio.h>
int main(int argc , const char * argv[]){
int num[10];
//从键盘上输入十个数,用数组去保存
for(int i=0;i<10;i++){
scanf("%d",&num[i]);
}
printf("排序前数组的值:\n");
for(int i=0;i<10;i++){ //输出排序前数组的值
printf("%d\t",num[i]);
}
//排序
for(int i=0;i<9;i++){ //产生和后面比较数组的索引值
for(int j=i+1;j<10;j++){ //产生它后面的索引
if(num[i]>num[j]){ //如果前面的值比后面的大,就交换位置
int tab=num[i];
num[i]=num[j];
num[j]=tab;
}
}
}
printf("排序后数组的值:\n");
for(int i=0;i<10;i++){ //输出排序后数组的值
printf("%d\t",num[i]);
}
}