void test(int arr[],int len){
int temp; // 定义一个变量用于两数交换(交换的桥梁)
for(int i=0;i<len-i;i++){
for(int j=0;j<len-1-i;j++){
if(arr[j]>arr[j+1]){
// 一下3行表示两数交换
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
int main(){
int a[5]={15,29,83,9,36};
for(int i=0;i<5;i++){
print("%d\t",a); //打印排序之前的原数据
test(a,5);
for(int i=0;i<5;i++){
print("%d\t",a); // 打印排完序之后的数据
}
}
}
|
|