首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj2下的工程proj2,其中有元素类Element和队列类Queue的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为: 3 8 5 0 5 0 7
使用VC6打开考生文件夹proj2下的工程proj2,其中有元素类Element和队列类Queue的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为: 3 8 5 0 5 0 7
admin
2017-02-21
34
问题
使用VC6打开考生文件夹proj2下的工程proj2,其中有元素类Element和队列类Queue的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为:
3 8 5 0
5 0 7
注意:只能在横线处填写适当的代码,不要改动程序中的其他内容。
#include<iostream>
#include<cmath>
#include<cstdlib>
using namespace std;
#define MaxLength 100
class Element:{ //“元素”类
public:
int n;
Element:(int i=0):n(i){}
};
class Queue{ //“队列”类
Element * element;
//指向存储元素的数组的指针
int tail;//队尾元素的下标
public:
Queue():element(new Elemerit;[100]),tail(-1){}
~Queue(){delete[]element;}
void push(Element ele);
//在队列尾端添加一个元素
Element pop();
//在队列首端删除一个元素,返回被删元素
Element ffont()const{Eeturn element:[0];}
//返回队首元素,但不从队列中删除该元素//******found******
int size()const{return(_______);} //返回元素个数
void show()const;
//显示集合中所有元素
};
void Queue∷push (Elementele){
if(tail==HaxLength-1)
return;//空间满,不做任何处理
//******found******
_______;
}
Element Queue∷pop(){
if(size()==0)exit(1);
//队列空,不做任何处理
Element tmp=element[0];
for(int i=0;i<tail;i++)
element
=element[i+1];
//******found******
_______;
return trnp;
}
void Queue∷show()COnst{
//******found******
for(_______)
cout<<element
.n<<’ ’;
cout<<end1;
}
int main(){
Queue q;
q.push(3);
q.push(8);
q.push(5);
q.push(0);
q.show();
q.pop();
q.pop();
q.push(7);
q.show();
return 0;
}
选项
答案
(1)tail+1 (2)element[++tail]=ele (3)tail-- (4)int i=0;i<=tail;i++
解析
转载请注明原文地址:https://kaotiyun.com/show/YBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是#include<iostream.h>classLocation{private:intX.Y;public:
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
【】是C++语言程序的入口。
C++语言中规定函数的返回值的类型是由()。
语句cout<<setprecision(2)<<1024.4567;的输出结果为
下列数据结构中,按先进后出原则组织数据的是
有以下程序:#include<iostream>usingnamespacestd;classA{public:virtualvoidsetx(inti,int
数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
下列数据结构中能使用对分查找的是
随机试题
肿瘤指
甲向乙借款5万元,还款期限6个月,丙做保证人,约定丙承担保证责任直至甲向乙还清本息为止。丙的保证责任期间应如何计算?()
无缝冲压弯头的优点是( )。
长白山之巅的天池,是()三江之源,是我国最高的火山口。
电场线分布如图所示,电场中a,b两点的电场强度大小分别为已知Ea和Eb,电势分别为φa和φb,则()。
Itisdifficulttodiscernthesamplethatisontheslideunlessthemicroscopeisadjusted.
缂幺幺与刺绣向纯欣赏的艺术品发展,制作出绘画、书法的制品,使工艺与美术、文学结合是在()。
阅读下列有关资本流通总公式的一组材料:材料1马克思说:“G--W—G’事实上是直接在流通领域内表现出来的资本的总公式”(《马克思恩格斯全集》第23卷第177页)。材料2马克思指出,“剩余价值的形成,从而货币转化为资本,既不能
下面关于实践的本质的说法中正确的有实践是( )
Steve:Francesca,what’syourfavouritepieceofmusic,wouldyousay?Francesca:Ithinkit’s"PieJesu"byAndrewLloyd-We
最新回复
(
0
)