[問題] C++要怎麼讀一串指令後輸出

看板C_and_CPP (C/C++)作者 (ElonMusk)時間7年前 (2018/10/25 21:04), 7年前編輯推噓4(403)
留言7則, 3人參與, 7年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) mac 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) gcc 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 這是資結的heap實作題目的一部分 第一行是要執行的指令數量 後面的是不同的指令 有些指令是會輸出值的 例如top 我想要讓top在所有指令打完之後cout 而不是一打完馬上cout 目前的做法是先把指令存到vector of string裡 全部讀完再取出vector裡面的指令來跑 但是這樣要讀兩次指令 要是可以像fstream一樣全部輸出到一個地方就好了 餵入的資料(Input): 5 push 23 top push 99 pop print 預期的正確結果(Expected Output): 5 push 23 top push 99 pop print 23 23 錯誤結果(Wrong Output): 5 push 23 top 23 push 99 pop print 23 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) 有需要再補 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.154.110 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1540472699.A.34C.html

10/25 21:43, 7年前 , 1F
多讀一次指令有什麼困難嗎
10/25 21:43, 1F
要多開一個vector存指令 存錯很麻煩 如果規定不能用STL更麻煩

10/25 23:17, 7年前 , 2F
先輸出到sstream裡面 最後再一起拿出來
10/25 23:17, 2F
就是要這個 謝囉 ※ 編輯: Paravion (1.160.209.153), 10/26/2018 00:52:09

10/26 08:18, 7年前 , 3F
原本 OJ 的設計就是立即輸出,不懂為什麼你要這樣
10/26 08:18, 3F

10/26 08:18, 7年前 , 4F
10/26 08:18, 4F
所以是我誤解題目的意思了嗎 懂了 ※ 編輯: Paravion (42.73.80.0), 10/26/2018 10:14:28

10/26 11:07, 7年前 , 5F
要看是誰改 如果是機器順序沒差 是人改才要"最後輸出"
10/26 11:07, 5F

10/26 12:21, 7年前 , 6F
那是因為排版問題所以輸入輸出各自放一邊,我當初學
10/26 12:21, 6F

10/26 12:22, 7年前 , 7F
的時候也有這個疑問,你想想立即輸出應該比較合理吧
10/26 12:22, 7F
文章代碼(AID): #1RqRzxDC (C_and_CPP)
文章代碼(AID): #1RqRzxDC (C_and_CPP)