这是你的:main(){
int x[]={1, 3, 5, 7, 2, 4, 6, 0}, i, j, k;
for(i=0; i<3; i++){
for(j=2; j>=i; j--){
if(x[j+1]>x[j]){
k=x[j]; x[j]=x[j+1]; x[j+1]=k;
}
}
}
for(i=0; i<3; i++){
for(j=4; j>7-i; j++){
if(x[j]>x[j+1]){
k=x[j]; x[j]=x[j+1]; x[j+1]=k;
}
}
}
for(i=0; i<8; i++){
printf(\"%d\", x[i]);
}
printf(\"\n\");
getch();
}
这是我猜的:main(){
int x[]={1, 3, 5, 7, 2, 4, 6, 0}, i, j, k;
for(i=0; i<3; i++){
for(j=2; j>=i; j--){
if(x[j+1]>x[j]){
k=x[j]; x[j]=x[j+1]; x[j+1]=k;
}
}
}
for(i=0; i<3; i++){
for(j=4; j<7-i; j++){
if(x[j]>x[j+1]){
k=x[j]; x[j]=x[j+1]; x[j+1]=k;
}
}
}
for(i=0; i<8; i++){
printf(\"%d\", x[i]);
}
printf(\"\n\");
getch();
}
自已编译输出看看。
我就不多说了吧。