麻煩解釋下這段C語言迴圈。最好能一句一句解釋。謝謝

2021-03-03 21:24:03 字數 766 閱讀 5361

1樓:匿名使用者

void sort(int array,int n)2:

12:}

這個程式當第一次迴圈的時候k=0,array[k]=array[0],然後進入第二個for迴圈,如果array[j]

簡單的說,第一次迴圈將array[0]替換為陣列中最小值。

第二次迴圈將array[1]替換成array[1]後面的陣列元素中的最小值。

。。。直到最後,完成排序。。

2樓:o飄零的楓葉

這個應該是選擇法排序吧

首先他是從array[0]開始,這是第一個迴圈for(j=i+1;j

是從array[1]開始一個一個往後找 找到一個比array[0]大的數就把他們的位置換過了

之後for(i++;i

for(j=i+1;j

就這樣一直找到i

3樓:菜花啊菜花

這是將一個陣列中的元

素從小到大排列,對吧

1:void sort(int array,int n)2:

12:}

幫忙解釋答下c語言for迴圈執行的順序

兩個for在一起一般用作雙重迴圈,你寫的這個我看不太明白你的意思,感覺有點像順序結構 你可以寫個例子下來嗎 c語言 for迴圈執行步驟 簡單的for迴圈程式如下 for int i 0 i 20 i 執行步驟是 1 i 0 初始化初值 2 進行條件專判斷i是否 20,如果條屬件為真,則繼續執行 3 ...

請教c語言問題,麻煩解釋一下,謝謝

bfor p a,s a p a 10 p p s a s指向第一個數6,而p則 也就是從第一個開始比較 如果 p s s就是現在最大的 再繼續比 請教一個c語言的判斷題,麻煩解釋一下,謝謝!若有語句 char s1 string2 則 誰說是正確的?strcpy china s1 和strcpy ...

c語言程式設計,大家來幫我解釋一下這段程式的意思,從for語句開始

m從2到100,表明取從2到100的整數,這是取值範圍。i從2到k 即m 1 如果能被m整除就跳出,不能就列印出來。所以,這個程式是列印100以內所有質數。這是求2 100之間的質數,為方便,你在第二個for後面加會看得更清楚,第一個for是2 100迴圈,第二個for是2 k迴圈,做除法,若餘數為...