看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《popo14777 (草草)》之銘言: : void bubblesort(int *data, int n) : { : int i, j, temp; //共做n次內層迴圈 : for (i=n-1; i>0; i--) : { //檢視到前i-1個數即可;(第i個數已經排序好了) : for (j=0; j<=i-1; j++) : { //如果data的下一個值比目前的值大的話 : if (data[j] < data[j+1]) : { //把data[j]的值和data[j+1]的值交換 : temp=data[j]; : data[j]=data[j+1]; : data[j+1]=temp; : } : } : } : } : 請大大幫解讀一下 : 小弟我看了很多次都看不懂 : i跟j到底是什麼,尤其是for跟if那邊 : data= 5 7 2 6 9 1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.123.130.231