開發平台(Platform): (Ex: Win10, Linux, ...)
Windows 8.1
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Code Blocks 17.12
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
請問一下
當輸入為0時不會進入while迴圈,所以count的值維持=0,預期應該要印出N/A
當輸出1 2 3 0時,總共進入迴圈3次,預期的平均值為(1+2+3)/3=2.000000
實際上印出1.500000
當輸入2 2 2 2 0時,預期平均值為(2+2+2+2)/4=2.000000
實際上印出1.600000
由結果推斷count的值 似乎都比預期的值多1?
請問問題出在哪裡呢?
先謝謝大大不吝指導
餵入的資料(Input):
第一筆input: 0
第二筆input: 1 2 3 0
第三筆input: 2 2 2 2 0
預期的正確結果(Expected Output):
第一筆output: N/A
第二筆output: 2.000000
第三筆output: 2.000000
錯誤結果(Wrong Output):
第一筆output: 0.000000
第二筆output: 1.500000
第三筆output: 1.600000
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
https://pastebin.com/a1nsTruC
補充說明(Supplement):