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

看板C_and_CPP作者 (凱西)時間5年前 (2019/12/31 02:19), 編輯推噓2(202)
留言4則, 2人參與, 5年前最新討論串1/3 (看更多)
開發平台(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): -- 有沒有準備好我不知道, 但我已經做了我最好的選擇。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.64.168.94 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1577758790.A.A50.html

12/31 12:41, 5年前 , 1F
如果資料只有一個column,何不就開一個陣列讓一行
12/31 12:41, 1F

12/31 12:41, 5年前 , 2F
存進一格呢
12/31 12:41, 2F

12/31 13:10, 5年前 , 3F
記住前三行的資料即可,等不需要了就丟掉
12/31 13:10, 3F

12/31 13:10, 5年前 , 4F
當然 dat 檔案如果不大的話,整個讀進陣列來再計算也行
12/31 13:10, 4F
文章代碼(AID): #1U2h16fG (C_and_CPP)
文章代碼(AID): #1U2h16fG (C_and_CPP)