利用顺序栈的基本操作,将元素A、B、C、D、E、F、G、H依次入栈,再将栈顶元素即H和G出栈,然后把X和Y入栈,最后将元素全部出栈,并依次输出出栈元素。
写出程序设计思想和主要代码解释
利用顺序栈的基本操作,将元素A、B、C、D、E、F、G、H依次入栈,再将栈顶元素即H和G出栈,然后把X和Y入栈,最后将元素全部出栈,并依次输出出栈元素。
写出程序设计思想和主要代码解释
#include <vector>
#include <iostream>
using namespace std;
int main(){
vector<char> stack;
int i = 0;
int total = 0;
stack.push_back('A');
stack.push_back('B');
stack.push_back('C');
stack.push_back('D');
stack.push_back('E');
stack.push_back('F');
stack.push_back('G');
stack.push_back('H');
cout << stack.back();
stack.pop_back();
cout << stack.back();
stack.pop_back();
stack.push_back('X');
stack.push_back('Y');
total = stack.size();
for (i = 0; i <total; i++){
cout << stack.back();
stack.pop_back();
}
system("pause");
return 0;
}