首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
37
问题
使用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>unsignedfun(unsignednum){unsignedk=1;do{k*=num%10;n
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
语句cout<<setprecision(2)<<1024.4567;的输出结果为
下面程序的执行结果是#include"iostream.h"voidmain(){int*p,r;p=newint;*p=20;r=s
以下for语句中不是死循环的是
结构化程序设计主要强调的是
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
下列数据结构中能使用对分查找的是
下列数据结构中,插入时不需要移动其他元素的是
随机试题
气管内吸痰时,每次插管吸痰时间不宜超过
全口义齿排牙后在牙合架上做前伸运动时,若仅有前牙接触,后牙无接触,此时应该
理财师一般应向( )建议投资定期寿险。
以下不适用“营改增”过渡期免税政策的是()。
金融市场最主要的交易机制是价格机制。()
2011年末全国总人口为132129万人,比上年末增加681万人。全年农村居民人均纯收入4140元,扣除价格上涨因素,比上年实际增长9.5%;城镇居民人均可支配收入13786元,扣除价格上涨因素,比上年实际增长12.2%。按农村绝对贫困人口标准低于785元
在正方形草坪的正中有一个长方形池塘,池塘的周长是草坪的一半,面积是除池塘之外草坪面积的,则池塘的长和宽之比为()。
简述宪法修改的方式。
下列关于民事权利中的形成权的表述,正确的有()。
设变换可把方程=0简化为=0求常a_______.
最新回复
(
0
)