皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
使用VC6打开考生文件夹下的工程test34_3。此工程包含一个test34_3.cpp,其中定义了表示栈的类stack。源程序中stack类的定义并不完整,请按要求完成下列操作,将程序补充完整。 (1)定义类stack的私有数据成员sp和size,它们分别为整型的指针和变量,其中sP指向存放栈的数据元素的数组,size为栈中存放最后一个元素的下标值。请在注释“//**1**”之后添加适当的语句。 (2)完成类stack的构造函数,该函数首先从动态存储空间分配含有100个元素的int型数组,并把该数组的首元素地址赋给指针sp,然后将该数组的所有元素赋值为0,并将size赋值为-1(size等于-1表示栈为空)。请在注释“//**2**”之后添加适当的语句。 (3)完成类stack的成员函数push的定义。该函数将传入的整型参数x压入栈中,即在size小于数组的最大下标情况下, size自加1,再给x赋值。请在注释“//**3**”之后添加适当的语句。 (4)完成类stack的成员函数pop的定义,该函数返回栈顶元素的值,即在size不等于-1的情况下,返回数组中下标为size的元素的值,并将size减1。请在注释“//**4**”之后添加适当的语句。 程序输出结果如下: the top elem:1 the pop elem:1 the stack is empty 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 源程序文件test34_3.cpp清单如下: include<iostream.h> class stack { //** 1 ** public: stack ( ); bool empty(){return size==-1;} bool full() {return size==99;} void push(int x); void pop(); void top(); }; stack::stack() { //** 2 ** for(int i=0; i<100; i++) *(sp+i)=0; size=-1; } void stack::push(int x) { //** 3 ** cout<<'the stack is full'<<end1; else { size++; *(sp+size) = x; } } void stack::pop() { //** 4 ** cout<<'the stack is empty'<<end1; else { cout<<'the pop elem:'<<*(sp+size)<<end1; size--; } } void stack::top() { if iempty() ) cout<<'the stack is empty'<<end1; else { cout<<'the top elem:'<<*(sp+size)<<end1; } } void main ( ) { stack s; s.push(1); s.top(); s.pop(); s.top(); }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】下列选项中,属于时间艺术的是()。
A.
文学
B.
雕塑
C.
戏剧
D.
绘画
【判断题】PN结正向偏置时电阻小,反向偏置时电阻大。
A.
正确
B.
错误
【单选题】断电后存储的信息会丢失的存储器是( )
A.
硬盘
B.
RAM
C.
ROM
D.
U盘
【单选题】断电后所存储信息会丢失的存储器是()
A.
ROM
B.
RAM
C.
CD-ROM
D.
FLASH-MEMORY
【单选题】断电后存储信息会丢失的存储器是( )。
A.
RAM
B.
ROM
C.
硬盘
D.
软盘
【多选题】各级党委(党组)必须坚持集体领导制度,党委(党组)主要负责同志必须()。
A.
发扬民主
B.
为官有为
C.
善于集中
D.
敢于担责
【多选题】党委(党组)主要负责同志必须_____。
A.
发扬民主
B.
善于集中
C.
敢于担责
D.
勇于认错
【判断题】党的十三大提出三步走发展战略提出到 1990 年使人们生活达到小康水平。
A.
正确
B.
错误
【单选题】断电后存储信息会丢失的存储器是?
A.
硬盘
B.
软盘
C.
RAM
D.
ROM
【多选题】下列选项中属于行为艺术四个基本元素的是( )?
A.
时间
B.
地点
C.
行为艺术者的身体
D.
与观众的交流
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题