h047: 佇列練習 (Queue)
標籤 : 資料結構
通過比率 : 2人/2人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-08-19 20:25

內容

請依照下列程式撰寫堆疊物件。

#include <iostream>
using namespace std;


int main(){
   int a,b,c,x,i;
   queue u; //佇列物件
   cin >> a >> b >> c; //連續輸入 a 個資料,再取出 b 個資料,接著再輸入 c 個資料。最後再把佇列所有資料取出來
   for(i=0; i<a; i++){
       std::cin >> x;
       u.put(x);
   }
   for(i=0; i<b; i++){
       std::cout << u.get() << ' ' << endl;
   }
   for(i=0; i<c; i++){
       std::cin >> x;
       u.put(x);
   }
   for(i=0; i<(a>b?a-b:0)+c; i++){
       std::cout << u.get() << ' ' << endl;
   }
   return(0);
}

 

輸入說明

程式先輸入 a,b,c 三整數,表示 連續輸入 a 個整數並加到佇列,再從佇列取出 b 個資料,接著再連續輸入 c 個整數並加到佇列,最後把佇列所有資料取出來。
其中,a, b, c ≤ 100。堆疊資料範圍 -106 ~ 106

輸出說明

若佇列為空,則取出時,輸出 -9999。

範例輸入 #1
2 4 3
57
38
125
9
4
範例輸出 #1
57
38
-9999
-9999
125
9
4
範例輸入 #2
3 2 3
181
242
37
65
48
93
範例輸出 #2
181
242
37
65
48
93
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :
標籤:
資料結構
出處:
海青工商選手訓練 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」