楼主排序是在a数组内部进行的,b数组没有任何作用;从小到大排序的时候注意判断语句。#include <stdio.h>main() { int a[5], i, x, t;//删去b数组 printf("input :\n");for(i = 0;i <5;i++) scanf("%d", &a[i]);for(i 展开
楼主排序是在a数组内部进行的,b数组没有任何作用;从小到大排序的时候注意判断语句。#include <stdio.h>main() { int a[5], i, x, t;//删去b数组 printf("input :\n");for(i = 0;i <5;i++) scanf("%d", &a[i]);for(i = 0;i <4;i++) for(x = i + 1;x <6;x++) if(a[i] >a[x]) //这是从小到大排序 {//交换a[i]和a[x] t = a[x];a[x] = a[i];a[i] = t;} for(i = 0;i <5;i++) printf("%4d\n",a[i]);} 收起