STL库用法<stack>

19 篇文章 1 订阅
1 篇文章 0 订阅
该程序演示了如何使用C++标准模板库(STL)中的stack容器进行数据操作。它接受用户输入并将其压入栈中,然后弹出栈顶元素,获取栈顶元素而不删除,检查栈是否为空以及获取栈的大小。最后,它输出这些信息。
摘要由CSDN通过智能技术生成

今天要讲的是”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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Programming_Konjac

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值