阿摩線上測驗 登入

申論題資訊

試卷:112年 - 112 經濟部所屬事業機構_新進職員甄試_資訊:資訊管理、程式設計#116957
科目:國營事業◆1.資訊管理 2.程式設計
年份:112年
排序:0

題組內容

五、在計算機科學中,「stack」是 1 種常見的資料結構,請回答下列問題:(3 題,共 15 分)

申論題內容

(三)請基於「stack」概念就以下問題設計 1個程式(若程式非基於「stack」概念進行實作,將 不予計分): 將 4 個浮點數(20.22、12.21、70.25 和 58.29)插入 1 個 stack 中,然後逐一從該 stack 中移 除它們,且必須能檢測該 stack 是否已為空。(6 分)

詳解 (共 2 筆)

詳解 提供者:Fourier
使用C++,若有錯誤或偏離題目意思敬請指教
直接透過std::stack實作(但題義可能是要求自己設計pop、push跟empty)
666aba0d96a74.jpg
以下為輸出結果
666aba1f5e0e2.jpg
 
根據題目可能真正要求的方式:
66fe608edb293.jpg
因為看題目要求沒有檢查全滿或其他的功能,所以就只按照題目要求去設計那三個函式
以下為輸出結果
66fe6104f25d1.jpg
詳解 提供者:滑鼠該換了嗎
供寫JAVA的同學參考, 有意見或更好做法跟大家說一下喲~
66b335a22b1b2.jpg
印出來的結果
66b335c1c0557.jpg