今天要讲的是”stack栈“
规律:先进后出
代码
#include<iostream>
#include<stack>//栈头文件!!!
using namespace std;
int main(){
stack<int> sa;//创建栈,格式:stack<类型> 变量名;
for(int i=1; i<=10; i++){
int k;
cin>>k;
sa.push(k);//输入数据 格式:变量名.push(输入数据);
}
sa.pop();//删除栈顶 格式:变量名.pop();
int k=sa.top();//返回栈顶,但不删除 格式: 变量名.top();
bool t=sa.empty();//判断栈为空 空为true,不空为false,格式:变量名.empty();
int m=sa.size();//栈的长度,格式:变量名.size();
cout<<k<<endl;
cout<<t<<endl;
cout<<m<<endl;
return 0;
}
输入
8 9 5 9 76 9 67 56 96 34
输出
96
0
9