1. 原代码如下
#include<stdio.h>
int main(){
int a, b, c, d , x, y, z;
int i[4] = {a, b, c, d};
scanf("%d%d%d%d", &i[0], &i[1], &i[2], &i[3]);
for(x = 0; x < 3; ++x){
for(y = x + 1; y <= 3; ++y){
if(i[x] <= i[y]){ //位置互换
z = i[x];
i[x] = i[y];
i[y] = z;
}
z = i[x];
printf("%d和%d比较,max=%d,y=%d\n",i[x], i[y], z, y);
}
i[x] = z;
printf("%d,%d,%d,%d\n", i[0], i[1], i[2], i[3]);
}
return 0;
}
2. 运行结果如下图