CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  非技术区

一道作业题

楼主FlyIngWS(与我的梦想翱翔)2006-12-01 19:23:34 在 C/C++ / 非技术区 提问

编写一个类,实现简单的栈。栈中有以下操作:元素入栈,读出栈顶元素值,退栈,判断栈顶空否。如果栈溢出,程序终止。栈的数据成员由10个整形的数组构成。先后做如下操作:  
          创建栈;  
          将10如栈;  
          将12如栈;  
          将14如栈;  
          读出并输出栈顶元素;  
          退栈;  
          读出并输出栈顶元素。  
   
  问题点数:40、回复次数:5Top

1 楼jixingzhong(瞌睡虫·星辰)回复于 2006-12-01 19:44:20 得分 5

.....  
   
  数据结构   的书上都有的   ..Top

2 楼FlyIngWS(与我的梦想翱翔)回复于 2006-12-01 23:26:26 得分 0

没学过数据结构,下学期才开Top

3 楼todototry(来csdn,学会扯淡了...)回复于 2006-12-02 02:55:31 得分 35

#include   <iostream>  
   
  using   namespace   std;  
   
  class   stack  
  {  
  public:  
  stack()  
  {  
  top   =   -1;  
  };  
  bool   push(int   n)  
  {  
  if   (top   >   9)  
  {  
  top   =   9;  
  return   false;  
  }  
  else  
  data[++top]   =   n;  
  return   true;  
  }  
  bool   pop()  
  {  
  if   (top   <   0)  
  return   false;  
  else  
  top--;  
  return   true;  
  }  
  bool   gettop(int   &n)  
  {  
  if   (top   >=   0   &&   top   <=   9)  
  {  
  n   =   data[top];  
  return   true;  
  }  
  else  
  return   false;  
  }  
  void   clear()  
  {  
  top   =   -1;  
  }  
  ~stack(){};  
  private:  
  int   data[10];  
  int   top;  
  };  
   
  int   main()  
  {  
  stack   s;  
  s.push(10);  
  s.push(12);  
  s.push(14);  
  int   n;  
  if   (s.gettop(n))  
  {  
  cout   <<   "the   top   number   is   :"   <<   n   <<   endl;  
  }  
  s.pop();  
  if   (s.gettop(n))  
  {  
  cout   <<   "the   top   number   is   :"   <<   n   <<   endl;  
  }  
   
  return   0;  
  }Top

4 楼lethe_qy()回复于 2006-12-02 12:06:23 得分 0

数据结构要C   的好还是C++的好Top

5 楼todototry(来csdn,学会扯淡了...)回复于 2006-12-02 12:46:31 得分 0

都行,  
  pascal的也好Top

相关问题

关键词

得分解答快速导航

  • 帖主:FlyIngWS
  • jixingzhong
  • todototry

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo