#include <stdio.h>
#define NUM 5
void arrsort(int[],int);
void arrout(int[],int);
main(){
int a[NUM]={16,25,9,90,23};
arrout(a,NUM);//输出a数组中原始数据
arrsort(a,NUM);//对a数组中的数进行排序
arrout(a,NUM);//输出排序后a数组中的数据
}
void arrsort(int a[],int n){
int i,j;
i=0;
j=0;
for( i=0;i<n-1;i++){
for( j=0;j<n-1-i;j++){
if(a[j]>a[j+1]){
int temp =a[j+1];
a[j+1] = a[j];
a[j] = temp;
}
}
}
}
void arrout(int a[],int n){
int i;
for(i=0;i<n;i++){
printf("%3d",a[i]);
}
printf("\n");
}运行结果可以比较5次才得到结果嘛?