看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) no 問題(Question): 1.輸入五個數字並將其由大排到小 2.列印出學生的平均成績標準差&低於平均的學生 餵入的資料(Input): 1.8 6 5 7 9 2.68 79 80 97 65 預期的正確結果(Expected Output): 1.5 6 7 8 9 2.學生1低於平均,學生5低於平均 錯誤結果(Wrong Output): 1.5 5 5 7 9 2.無法印出 程式碼(Code):(請善用置底文網頁, 記得排版) 1.http://codepad.org/Yio1mXUo 2.http://codepad.org/AlHeaucC 補充說明(Supplement): 小弟是程式新手,在練習時遇到這些問題,在程式運算結束後要印出結果時無法印出 正確結果,我知道這些問題可能很白痴,但我想了很久知道還是不太知道問題出 在程式的哪裡,希望各位大神能點出問題所在,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.167.83.203 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1473223699.A.430.html
prismwu: 1.交換的3行有問題 09/07 13:36
a21802: if那行也有問題 應該是小於才要換吧 09/07 13:39
a21802: 然後2. 我這邊能正確顯示耶 09/07 13:39
a21802: 補充 我是用DevC 09/07 13:43
CRXD: 你的預期輸出是小到大吔 09/08 09:34
CRXD: 排序小到大用sort 09/08 09:36
CRXD: #include <algorithm> 09/08 09:36
CRXD: 大到小用sort + reverse 09/08 09:54
Littlechozy: 大到小的話餵一個lambda給sort就好,不用再reverse 09/08 16:00
nickchen1202: 推個樓上C++11可是不知道compiler可不可以用啊 09/08 23:28
gtyuse: 大到小在 sort 第三個參數傳 greater<T> 就可以 09/09 16:12
Caesar08: 怎麼不用rbegin、rend就好了? 09/09 20:08
Littlechozy: 樓上這招不錯,受教了 09/09 20:24