stack

杨沐涵

关注

阅读 60

2022-04-14

#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)

0 0 举报