#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。
2 4 3 57 38 125 9 4
57 38 -9999 -9999 125 9 4
3 2 3 181 242 37 65 48 93
181 242 37 65 48 93
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |