首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。 template<class T> class
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。 template<class T> class
admin
2011-01-19
58
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。
template<class T>
class T stack{
enunl{size=1000};
T stack[size];
in[top;
public:
T stack( ):top(0){}
void push(cons[T &i){
if(top<size)stack[top++]=i;
}
T pop( ){
if(top==0)exit(1); //栈空时终止运行
return______;
}
};
选项
答案
stack(--top);
解析
POP( )操作中,当栈中含有元素时则弹出栈顶元素,所以应该返回栈顶元素stack(--top),由于top指针始终指向的是栈顶元素的上一单元,所以出栈时应该是先将top下移,然后出栈,故应该是--top而不是top--。
转载请注明原文地址:https://kaotiyun.com/show/wUVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODII.C中fun函数的功能是:求s=aa…aa-…-aaa-aa-a(此处aa…aa表示n个a,a和n的值在1至9之间)例如a=3,n=6,则以上表达式为:s=333333033333-33330333
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下画线处填入正确的内容并把下画
以下选项中不能作为C语言合法常量的是()。
给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
下列叙述中正确的是
有如下程序#include<stdio.h>main(){inti,*ptr;intarray[5]={5,3,1};for(ptr=array,i=0;i<5;i++,ptr++){
若变量已正确定义,有以下程序段:i=0:doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
以下选项中,能用作用户标识符的是()。
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为
随机试题
什么叫局部变形?些?
膀胱刺激征可见于
染色过程中关于脱蜡的描述错误的是
A.益气解表,祛风散寒B.解肌发表,益气养血C.疏散风寒,理气和中D.滋阴益气,发汗解表E.益气解表,理气化痰
阿昔洛韦是
基因突变是指DNA分子中发生的碱基的替换、增添和缺失而引起基因的碱基序列改变。下列关于这种改变的说法,正确的是()。①若发生在配子形成过程中,将遵循孟德尔遗传规律传递给后代②若发生在体细胞中,一定不能遗传③若发生在人的体细胞中有可
日常生活中,我们到经济实惠的小餐馆去吃饭,到农贸市场去买菜,到家门口的小店买生活用品等等,为我们提供这些方便服务的往往是活跃在城乡的“草根经济”群体。“草根经济”是()。
下列属于决策问题界定主要方法的是()。
在行政诉讼中,人民法院如果发现行政法规和行政规章与宪法、法律相抵触,可以()。
南京国民政府形式上完成对全国统一的标志是北伐部队占领北京。()
最新回复
(
0
)