我想冒泡排序a不知道這么寫有沒有問題呢?沒問題的話應(yīng)該怎么輸出b的值呢??...
1 回答

慕的地10843
TA貢獻1785條經(jīng)驗 獲得超8個贊
int tmp[] =stu1[k]; stu1[k] =stu1[k+1]; stu1[k+1] =tmp; 冒泡排序的一個思想就是兩兩對比交換位置 你的代碼,如果k的值大于k+1,就把k和k+1的位置互換,把最大的值放到最后,這樣子循環(huán)下了,數(shù)組0位置的值就是最小的了,tmp是用來中間臨時保存值的。 int tmp[] =stu1[k];就是把k的值賦給tmp stu1[k] =stu1[k+1];就是把k+1的值賦給k stu1[k+1] =tmp;就是把原先k的值賦給k+1
添加回答
舉報
0/150
提交
取消