首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
56
问题
使用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://www.kaotiyun.com/show/YBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中全都可以被友元函数重载的是
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#include<string>char*scmp(char*s1,char*s2){if(strc
下面程序的结果为#include"iostream.h"voidchange(inta,intb){inttemp;temp=a;a=b;
函数定义为Fun(int&i),变量定义n=100.则下面调用正确的是
下面不属于软件工程3个要素的是
虚函数必须是类的【】。
非空的循环单链表head的尾结点(由p所指向),满足
设有一个10阶的对称矩阵A[10][10],采用压缩存储方式按行将矩阵中下三角部分的元素存入一维数组B[]中,A[0][0]存入B[0]中,则A[8][5]在B[]中( )位置。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=【】,z=【
随机试题
下列生理过程中,属于正反馈调节的是()
下列药物中,具有明目功效的一组是
洪某的舅伯是黄某的外公。洪某和黄某二人虽相差近十岁,但由于同在洪某舅伯私人企业里上班,随着时间的推移,二人的感情不断加深,直到最后悄悄确定恋爱关系并准备结婚。当双方将准备结婚的想法告诉家人时,黄某的父母坚决不同意二人结婚,下列说法哪项是正确的?()
燃气锅炉房和燃气调压间分别属于哪类生产厂房?(2006,84)
矿业工程材料中,关于提高混凝土强度方法的说法,正确的是()。
方某在家私设银行、钱庄,非法办理存款贷款业务,他这种非法吸收公众存款的行为属于()。
某公司规定,门窗每3天擦拭一次,绿化植物每5天浇一次水,消防设施每2天检查一次。如果上述三项工作刚好集中在星期三都完成了,那么下一次三项工作集中在同一天完成是在()。
社会主义初级阶段主要矛盾的主要方面是
下列关于运算符重载的描述中,()是正确的。
Today,mostcountriesintheworldhavecanals.Manycountrieshavebuiltcanalsnearthecoast,andparallel【C1】______thecoast
最新回复
(
0
)