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