#include<bits/stdc++.h>//万能头文件
using namespace std;
int top=0,n=0;
int a[10001]={0};//定义数组
//入栈
void push(int x){
if(top<n){
top++;
a[top]=x;
}
return;
}
//出栈
void pop(){
if(top>0){
top--;
}
return;
}
//获取栈顶元素
int gettop(){
return a[top];
}
//清空栈
void clear(){
top=0;
return;
}
int main(){//愉快的开始了主程序
n=5;
int num;
//入栈5个元素
for(int i=0;i<n;i++){
cin>>num;
push(num);
}
//出栈4个元素并输出
for(int i=0;i<3;i++){
cout<<gettop()<<" ";
pop();
}
//输出栈顶元素
cout<<endl<<gettop();
return 0;//愉快的结束了主程序
}
栈(数组模拟)模板
最新推荐文章于 2024-07-09 22:37:42 发布
本文详细介绍了如何使用C++编程语言实现一个基本的栈,包括入栈、出栈操作以及获取栈顶元素的功能,并在主程序中展示了实际应用。
摘要由CSDN通过智能技术生成