C語言排序問題

2022-10-06 09:15:09 字數 984 閱讀 7869

1樓:

輸入資料那塊:

for(i=0;i<10;i++)

你寫的先輸入名字後輸分數, 而你讀取時是先讀分數 後讀名字這裡可能是你出錯的原因之一

還有就是最好不要在scanf();讀取時有逗號出現就像下面這句:

如果這裡兩個格式控制符中間有逗號 當你輸入時也要在兩個輸入的變數之間加上逗號, 並且當你輸入的時候輸入的是中文狀態下的逗號時 就會出錯.

你再試試吧, 應該沒問題了

2樓:匿名使用者

沒問題啊,我的執行結果

h:\ccc>a

enter the name and the score:1,abcenter the name and the score:3,denter the name and the score:

2,fenter the name and the score:34,genter the name and the score:56,denter the name and the score:

32,asdf

enter the name and the score:54,fenter the name and the score:3,dfenter the name and the score:

2,fgenter the name and the score:1,typaixu wei:d,score 56.

000000f,score 54.000000

g,score 34.000000

asdf,score 32.000000

d,score 3.000000

df,score 3.000000

f,score 2.000000

fg,score 2.000000

abc,score 1.000000

ty,score 1.000000

C語言氣泡排序

include main for i 0 i printf d a i printf n 測試用例 過程寫的不是很詳細,只寫了主要部分,如果有什麼不明白的地方歡迎追問。源 如下 include int main for i 0 i 10 1 i for i 0 i 10 i printf n ret...

c語言輸入整數,按降序排序輸出,c語言輸入10個整數,按降序排序輸出

include int mysort int a,int n return 0 int main mysort a,10 for i 9 i 0 i printf 3d a i printf n return 0 用c語言編寫,輸入10個數按降序排列 源程式 如下 define crt secure...

菜鳥提問c語言關於快速排序

其實,最想說明的是那段交換的 r j r i r i r j r j r i 一定要排除 i j 的情況。即自己與自己交換的情況。如 a 9 a a a 0 a a a 0 a a a 0 a就不再是10了。include include void quicksort int r,int s,int...