利用顺序栈的基本操作,将元素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; }