C 中輸出問題

時間 2022-05-15 14:40:04

1樓:匿名使用者

樓主,你的排序是對的,輸入時用空格隔開就可以,中間多輸出的部分你看看我程式中給你注釋的部分,希望你能真正掌握選擇排序法。謝謝~~~

#include"stdio.h"

int main()

printf("%d,%d\n",a[i],a[k]);

//你這裡列印的是每i排序之後的a【i】和每趟最小值的下標。以 2,3,1,5,6為例

//第一趟,i=0,最小值為a[2],k=2,所以排序完成,為 1,3,2,5,6。列印1,2 。因為最小值的下標是2.

//第二趟,i=1,最小值為a[2],k=2,所以排序完成,為 1,2,3,5,6。列印2,3 。因為最小值的下標是2.

//第三趟,i=2,最小值為a[2],k=2,所以排序完成,為 1,2,3,5,6。列印3,3 。因為最小值的下標是2.

//第四趟,i=3,最小值為a[3],k=3,所以排序完成,為 1,2,3,5,6。列印5,5最小值的下標是2.

}for(i=0;i<5;i++)

printf("%d\n",a[i]);}

2樓:匿名使用者

for (i = 0; i < 4; i++)printf("%d, %d\n",a[i],a[k]);

}替換你的對應項,應該能得到你想要的結果

你的如果出現逆序對就把k值改了

3樓:

輸入的時候,不要用逗號分開,用空格就可以了

c關於字串輸出問題,C 關於字串輸出問題

你好 這樣不行的 雖然說c 可以相容c語言 但是 string 是c 特有的 不可以把c 的字串以c的形式輸出 還有你要想用scanf printf標頭檔案也不對啊 滄海雄風 include include using namespace std int main string s cin s c ...

c隨機textbox輸出問題,c textbox的輸出格式問題(連續輸出)

不需要用陣列去裝,form類本身就有乙個controls屬性包含了所有的控制項,我幫你寫了一下 你自己看一下吧。using system using system.linq using system.windows.forms namespace randomtextbox this.random ...

C語言指標位址輸出問題,關於C語言指標位址輸出問題

能夠輸出位址值!include main 這個程式就可以 注意變數名,前後要一致,不要用大寫!請將 p改為 p 將最後一行改為 printf x b 你會看得更真切!x 按十六進製制輸出 你把 與 兩個的功能搞錯了 乙個是取位址 乙個是指向 但不取。注意變數名區分大小寫,菜鳥。我沒看出來有什麼不對的...