選擇法排序c看哈哪裡不對,謝了

2022-11-29 17:55:08 字數 623 閱讀 3777

1樓:

for(j=0;j<=9;j++)

這一段**出問題了:

第二個for迴圈 k=j+1; 不應該是 k=i+1; 這個問題的確不好找哈,,,

其次if 判斷後面的 三條語句都該屬於 if 掌控範圍 就是說加上大括號,或者前兩條語句後面用逗號代替分號, 不然 當if 不成立時, 只是第一條語句不執行, 後兩條語句還是執行的,

2樓:匿名使用者

基於你的程式基礎上修改後執行正確:

# include

void main()

}for(m=0;m<10;m++)

printf("%d ",a[m]);

}主要修改有兩處:

1.雙重for迴圈第二層中改為:k = j + 1;

2.第二層for迴圈中if語句後加,如果不加if語句判斷後只執行後面一條語句。

3樓:

改成這樣就行了

你得一步一步分析過程!!!!!

# include

void main()

}for(m=0;m<10;m++)

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

關於C語言用選擇法對陣列中整數按由小到大排序

程式是好的。正常執行 include int main void sort int arry,int n int a 10 i printf enter array n for i 0 i 10 i scanf d a i sort a,10 printf the sorted array n fo...

C語言,編寫函式,函式是用選擇排序法將陣列排序

px 10 改為 px a 編寫函式,使用選擇排序法對陣列進行排序 用c語言 include include include int main void if i tmp for i 0 i 10 i printf 3d a i printf n return 0 隨機產生陣列中的元素,更合理一些。...

編寫程式,從鍵盤輸入整數,要求用選擇法和冒泡法將它們按

冒泡法排序 include stdio.h define n 10 main int a n int i,j,temp for i 0 i擇排序 include stdio.h define n 10 main int a n int i,j,p,temp for i 0 i 編寫一個程式,要求從鍵...