这个程序,升序运行没有问题,但是降序运行结果不对,我也不知道问题出在哪里,求指教
for (;i<5;i++){
if(){
//你的交换代码
}
if (i== 4 ){
i=0;
j++;
}
//i++代码虽然在for语句中,但是是在for循环体执行完之后才++的,所以除了第一次你能处理 a[0],后面的循环你都处理不到第一个元素,你可以打印下i就知道了
}
你把两个if块代码换个位置就可以了
第一个for循环应该是i<6吧