试题查看

首页 > 软件水平考试 > 试题查看
【分析解答题】

[说明]

以下程序的功能是实现堆栈的一些基本操作。堆栈类stack共有三个成员函数:empty判断堆栈是否为空;push进行人栈操作;pop进行出栈操作。
[C++程序]
#include "stdafx. h"
#include <iostream, h>
eonst int maxsize = 6;
class stack
float data[ maxsize];
int top;
public:
stuck(void);
~ stack(void);
bool empty(void);
void push(float a);
float pop(void);
;
stack: :stack(void)
top =0;
cout < < "stack initializeD、" < < endl;
stack:: ~stack(void)
cout < <" stack destoryeD、" < < endl;
bool stack:: empty (void)
return (1) ;
void stack: :push(float a)
if(top= =maxsize)
cout < < "Stack is full!" < < endl;
return;
data[top] =a;
(2) ;
float stack:: pop (void)
if( (3) )
cout< < "Stack is undcrflow !" < < endl;
return 0;
(4) ;
return (5) ;
void main( )
stack s;
coat < < "now push the data:";
for(inti=l;i< =maxsize;i+ +)
cout< <i< <" ";
s. push(i);
coat < < endl;
cout< < "now pop the data:";
for(i = 1 ;i < = maxsize ;i + + )
cout< <s. pop()< <" ";
查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

[说明]下面的词典类Dic实现了简单的英译汉功能。程序运行后的输出为“我是一个学[说明]Kruskal算法是一种构造图的最小生成树的方法。设G为一无向连通图,令[说明]本程序包含的函数及其功能说明如下:(1)函数first_insert()[说明]本程序提供了查询景点票价信息的功能,查询包括两种方式:按景点名称查询以及[说明]本程序的功能是产生一个抽奖游戏中的随机数组合。抽奖的规则是从自然数1至5[说明]函数Printprime(intUpBound)的功能是输出1到UpBo