小鲲存取款(C++)

小鲲存取款问题是一个简单的C++程序,使用队列来管理存款记录。题目要求根据输入的存款和取款操作,计算每次操作后的账户余额。账户初始余额为0,每次取款金额与最新存款金额相同,并从存款记录中移除。题目保证存款次数大于等于取款次数,数据范围在一定限制内。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小鲲存取款

题目描述

小鲲同学会唱跳rap ,还会打篮球,赚了不少钱。小鲲一有钱就会去银行存款并记在小本本上,需要用钱的时候去银行取款,但是鲲鲲有个癖好,每次取款金额都与小本本上第一条存款记录相同,取完款后,小鲲会划去该记录(这时第二条存款记录就变成第一条了,其他存款记录依此类推)。现在小鲲想知道每次存款或取款后自己账户的余额,你能帮助鲲鲲吗?(小鲲一开始的账户余额为0)

输入格式

第1行输入n,表示存款和取款的次数。
第2到n+1行,每行会输入“存款 x”或“取款”,x是正整数,表示存款金额,且前面有个空格。

输出格式

n行,每行输出每次操作后的账户金额。

样例输入

6
存款 100000
存款 1000
取款
存款 30000
取款
存款 20000

样例输出

100000
101000
1000
31000
30000
50000

数据范围

1=<n<=10000, 1=<x<=200000,输入保证存款次数>=取款次数。

代码:

内容概要:本文详细介绍了利用MATLAB进行信号与系统实验的具体步骤和技术要点。首先讲解了常见信号(如方波、sinc函数、正弦波等)的生成方法及其注意事项,强调了时间轴设置和参数调整的重要性。接着探讨了卷积积分的两种实现方式——符号运算和数值积分,指出了各自的特点和应用场景,并特别提醒了数值卷积时的时间轴重构和步长修正问题。随后深入浅出地解释了频域分析的方法,包括傅叶变换的符号计算和快速傅叶变换(FFT),并给出了具体的代码实例和常见错误提示。最后阐述了离散时间信号与系统的Z变换分析,展示了如何通过Z变换将差分方程转化为传递函数以及如何绘制零极点图来评估系统的稳定性。 适合人群:正在学习信号与系统课程的学生,尤其是需要完成相关实验任务的人群;对MATLAB有一定基础,希望通过实践加深对该领域理解的学习者。 使用场景及目标:帮助学生掌握MATLAB环境下信号生成、卷积积分、频域分析和Z变换的基本技能;提高学生解决实际问题的能力,避免常见的编程陷阱;培养学生的动手能力和科学思维习惯。 其他说明:文中不仅提供了详细的代码示例,还分享了许多实用的小技巧,如如何正确保存实验结果图、如何撰写高质量的实验报告等。同时,作者以幽默风趣的语言风格贯穿全文,使得原本枯燥的技术内容变得生动有趣
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值