[問題] C++ 讀檔(.dat)>跨行計算>輸出

作者: devcc (遊俠)   2019-12-31 10:19:48
開發平台(Platform): (Ex: Win10, Linux, ...)
Code::Blocks
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我想做一個簡單的資料分析處理
已經先有dat檔
因為數值變動很大,想做前兩個或是前三個數值結果相加平均
同行的計算平均會,但跨行的不知道怎麼去寫計算
餵入的資料(Input):
ex:
.DAT
1 10
2 3
3 11
4 9
5 7
6 1
7 8
8 2
預期的正確結果(Expected Output):
以前兩個做平均出來希望如下
1 6.5
2 7
3 10
4 8
5 4
6 4.5
7 5
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
補充說明(Supplement):
作者: alan23273850   2019-12-31 12:41:00
如果資料只有一個column,何不就開一個陣列讓一行存進一格呢
作者: Schottky (順風相送)   2019-12-31 13:10:00
記住前三行的資料即可,等不需要了就丟掉當然 dat 檔案如果不大的話,整個讀進陣列來再計算也行

Links booklink

Contact Us: admin [ a t ] ucptt.com