code4sk/c/sourcecode/朱森森带领的奇妙冒险/2022-2023第二学期单开班第2次月考/7-9 冒泡法排序之过程.cpp
2023-10-18 16:17:32 +08:00

60 lines
1 KiB
C++

/*
7-9 ????????
?? 10
?? ??
?? ??????
???????????,????n????????????,?????????????????
?????????????:
?1?:?????n??(a[0]? a[n-1])?,?a[0]?,??????????,????????????,??????????????,????????“??”?a[n-1];
?2?:???????n-1??(a[0] ? a[n-2])?,?a[0]?,??????????,????????????,??????????????,a[0] ? a[n-2]??????“??”?a[n-2];
……
?i?:???????n-k??(a[0]?a[n-i])?,?a[0]?,??????????,????????????,??????????????,a[0] ? a[n-i]??????“??”?a[n-i];
……
?n-1?:???????2??(a[0] ?a[1])?,??????,????????,??????????????,a[0] ? a[1]??????“??”?a[1]?
????:
????????????10????n??????n???,????????
????:
?????????????????????,?????a[0]? a[n-1]??,??????????,??????????
????:
5
8 7 6 0 1
????:
7 6 0 1 8
6 0 1 7 8
0 1 6 7 8
0 1 6 7 8
*/
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(int i=0;i<n-1;i++){
for(int j=0;j<n-i-1;j++){
if(a[j]>a[j+1]){
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
printf("%d",a[0]);
for(int k=1;k<n;k++){
printf(" %d",a[k]);
}
printf("\n");
}
return 0;
}