0
点赞
收藏
分享

微信扫一扫

stack

杨沐涵 2022-04-14 阅读 60
c++
#include <bits/stdc++.h> 
using namespace std;
struct Stack{
	int data[10000];
	int top=-1;
	void push(int x){
		top++;
		if(top<10000)data[top]=x;
		else{
			top--;
			cout<<"stack overflow"<<endl;
		}
	}
	void pop(){
		if(top>=0)top--;
	}
	int topval(){
		if(top>=0)return data[top];
	}
}; 

int main(){
	Stack s;
	for(int i=1;i<=10;i++){
		s.push(i);
	}
	for(int i=1;i<=10;i++){
		cout<<s.topval()<<" ";
		s.pop(); 
	}
	return 0;
}
举报

相关推荐

0 条评论