#include <iostream>
using namespace std;
int main(){
int a,b,c,x,i;
stack u; //堆疊物件
cin >> a >> b >> c; //連續輸入 a 個資料,再 pop b 個資料,接著再 push c 個資料。最後再把堆疊所有資料 pop 出來
for(i=0; i<a; i++){
std::cin >> x;
u.push(x);
}
for(i=0; i<b; i++){
std::cout << u.pop() << ' ' << endl;
}
for(i=0; i<c; i++){
std::cin >> x;
u.push(x);
}
for(i=0; i<(a>b?a-b:0)+c; i++){
std::cout << u.pop() << ' ' << endl;
}
}
程式先輸入 a,b,c 三整數,表示 連續輸入 a 個整數並 push 到堆疊,再 pop b 個資料出來,接著再連續輸入 c 個整數,最後把堆疊所有資料 pop 出來。
其中,a, b, c ≤ 100。堆疊資料範圍 -106 ~ 106
若堆疊為空,則 pop 時,輸出 -9999。
2 3 2 54 31 11 14
31 54 -9999 14 11
4 2 3 97 38 5 101 29 84 66
101 5 66 84 29 38 97
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |