[問題] C語言 讀取資料求學期成績

看板C_and_CPP (C/C++)作者 (孤獨一匹狼)時間15年前 (2010/12/28 10:01), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
問題(Question): 讀取資料test1.txt檔 求10個人的期中,期末,平常成績 計算學期成績,全班平均數,最高分,最低分 並印出結果 現在的問題是寫的程式跑得出學期成績 http://codepad.org/mvD1LPFH 多寫了最大值的副程式 卻跑不出值來 不知是哪裡出問題Q_Q 餵入的資料(Input): 讀取 test1.txt 1 63 55 55 2 34 76 76 3 65 54 65 4 35 65 56 5 55 76 84 6 60 66 65 7 65 54 56 8 53 55 77 9 44 52 76 10 44 52 55 預期的正確結果(Expected Output): 寫出 test2.txt 1 63 55 55 57.400 2 34 76 76 63.40 3 65 54 65 61.70 4 35 65 56 52.40 5 55 76 84 72.90 6 60 66 65 63.79 7 65 54 56 58.09 8 53 55 77 63.20 9 44 52 76 59.20 10 44 52 55 50.79 Maximum value = 72.9 錯誤結果(Wrong Output): 最大值跑出來為0 程式碼(Code): (請善用置底文標色功能) http://codepad.org/mvD1LPFH -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.202.165

12/28 10:04, , 1F
void amax(float[],float,int); 要改成
12/28 10:04, 1F

12/28 10:04, , 2F
void amax(float[],float *,int);
12/28 10:04, 2F

12/28 10:06, , 3F
算最大值那邊 max沒有被return
12/28 10:06, 3F

12/28 10:07, , 4F
你可以搭配這段程式 http://codepad.org/VUVPJgdz
12/28 10:07, 4F

12/28 10:08, , 5F
不然像三樓那樣,寫成 float amax(float[], int); 也行
12/28 10:08, 5F

12/28 22:22, , 6F
好恐怖...
12/28 22:22, 6F

12/29 02:29, , 7F
建議你用結構來作, 比較好擴充. 每個步驟再分得細一點
12/29 02:29, 7F

12/29 02:30, , 8F
12/29 02:30, 8F
文章代碼(AID): #1D6KJrND (C_and_CPP)
文章代碼(AID): #1D6KJrND (C_and_CPP)