OJ 嘻唰唰 类的应用
2015-07-03 16:10
363 查看
ProblemE:类的应用
TimeLimit:1SecMemoryLimit:128MB
Submit:55Solved:24
[
Board]
Description
•设计一个栈类完成压栈和出栈操作。•栈有下面这样的特点:
1)用数组描述的顺序栈,只有一个对数据进行存入和取出的端口;
2)后进者先出,即最后被存入的数据将首先被取出。取出也只可以从顶端进行,即后进先出。
提交压栈,出栈函数即可。
#include<iostream>
usingnamespacestd;
classstack
{
floatdata[6];
inttop;
public:
stack(void);
voidpush(floata);
floatpop(void);
};
stack::stack(void)
{top=0;cout<<"stackinitialized";}
//此处为进栈、出栈函数
intmain()
{stacks1;
inti;
for(i=1;i<=6;i++)
s1.push(2*i);
for(i=1;i<=6;i++)
cout<<s1.pop()<<"";
}
Input
由主程序中给出,见参考程序中的main()函数。Output
stackinitialized12108642SampleInput
由主程序中给出。
SampleOutput
stackinitialized12108642
代码:
#include<iostream>
usingnamespacestd;
classstack
{
floatdata[6];
inttop;
public:
stack(void);
voidpush(floata);
floatpop(void);
};
stack::stack(void)
{
top=0;
cout<<"stackinitialized";
}
voidstack::push(floata)
{
data[top]=a;
++top;
}
floatstack::pop(void)
{
--top;
returndata[top];
}
intmain()
{
stacks1;
inti;
for(i=1;i<=6;i++)
s1.push(2*i);
for(i=1;i<=6;i++)
cout<<s1.pop()<<"";
}
运行结果:
<imgsrc="http://img.blog.csdn.net/20150703161140665"alt=""/>
相关文章推荐
- 【CodeVS】1018 单词接龙
- 二分匹配 月老的难题
- OpenCV之六 创建Trackbar 图像对比度、亮度值调整
- 屏蔽/禁止双击选中文字
- sgu148: B-Station
- 设计模式之单例模式
- 【Android】内存卡图片读取器,图库app
- 提高开发效率的14个Xcode中常用的快捷键操作
- [华为机试练习题]43.在字符串中找出连续最长的数字串
- sql触发器
- Servlet深入之请求HttpServletRequest
- php soap实例讲解
- 求一个整形数组的最大元素
- 2. CSS 结构
- RCNN的安装与简单使用
- QT简介
- hdu 2871 Memory Control(成段更新,区间合并)
- ffmpeg(7):将h264编码的视频流保存为BMP或者JPEG图片
- zookeeper 存储之文件格式分析
- Hibernate 的HQL,QBC 查询语言