首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程pl,og3,其中声明了ValArray类,该类在内部维护一个动态分配的int型数组v。ValArr~类的成员函数cycle用于对数组元素进行向左循环移动。调用一次cycle后,数组的第二个元素
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程pl,og3,其中声明了ValArray类,该类在内部维护一个动态分配的int型数组v。ValArr~类的成员函数cycle用于对数组元素进行向左循环移动。调用一次cycle后,数组的第二个元素
admin
2021-09-05
60
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程pl,og3,其中声明了ValArray类,该类在内部维护一个动态分配的int型数组v。ValArr~类的成员函数cycle用于对数组元素进行向左循环移动。调用一次cycle后,数组的第二个元素至最后一个元素都将向左移动一个位置,而最左端的元素将循环移动到最右端位置上。例如,若ValArray表示的数组为{1,2,3,4,5},则第一次调用cycle后,数组变为{2,3,4,5,1},第二次调用cycle后,数组变为{3,4,5,1,2},依次类推。请编写成员函数cycle。在main函数中给出了一组测试数据,此情况下程序的输出应该是:
v={1,2,3,4,5}
v={2,3,4,5,1}
v={3,4,5,l,2}
v={4,5,1,2,3}
v={5,1,2,3,4}
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFfle已经编译为obj文件,并且在本程序中调用。
//VaiArray.h
#include
usingnamespacestd;
classVaiArray{
int*v;
intsize;
pubiic:
VaiArray(constint*p,intn):
size(n)
{
v=newint[size];
for(inti=0;i
v
=P
;
}
~VaiArray(){delete[]v;}
voidcycle();
voidprint(ostream&out)const
{
out<<’{’;
for(inti=0;i
out<
<<",";
out<
}
};
voidwriteToFile(constchar*);
//main.cpp
#include"ValArray.h"
voidValArray::cycle()
{
//将数组v中的size个整数依次移动到它的前一个单元,其中第一个整数移到原来最后元素所在单元。
//********333********
//********666********
}
intmain()
{
constinta[]={1,2,3,4,5);
ValArrayv(a,5);
for(inti=0;i<5;i++){
cout<<"v=";
v.print(cout);
cout<
v.cycle();
}
writeToFile("");
return0;
}
选项
答案
for (int i = 0; i < size-1; i++) { int temp = v[i]; v[i] = v[i+1]; v[i+1] = temp; }
解析
程序要将数组v中的size个整数依次移动到它的前一个单元,其中第一个整数移到原来最后元素所在单元。for循环语句用于遍历整个数组,每循环一次便将当前元素与后一个元素互换,因此循环变量的取值范围是0 size-2,最后一个元素不需遍历。
转载请注明原文地址:https://kaotiyun.com/show/xpfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列类模板的定义中语法格式错误的是()。
有如下程序:#includeusingnamespacestd;classtest{private:ima;public:test(){cout
下列有关拷贝构造函数的描述中错误的是()。
有如下类定义:ciassA{char*a:public:A0:a(0){)A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=__________;strcpy(a,
下面程序中对一维坐标点类Point进行运算符重载#inc1ude<iostream>usingnamespacestd;c1assPoint{public:Point(intval){x=val,)
有如下程序:#inc1ude<iostream>usingnamespacestd;classObj{staticinti;public:Obj(){i++;)一Obj(){
下列关于派生类构造函数和析构函数的说法中,错误的是()。
数据字典(DD)所定义的对象都包含于()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序通过运行。程序输出:5a}注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥
随机试题
教师在讲“鸟是有羽毛的动物”的概念时,列举会飞的蝙蝠、蝴蝶、蜜蜂和不会飞的企鹅等动物来帮助学生理解鸟的本质特征。其中,“企鹅”属于“鸟”这一概念的()。
患儿男性,12岁,腹痛、黑便2天。腹痛部位为上腹,疼痛程度不剧烈,解黑色糊状便2次,每次量约150ml,伴头晕,面色苍白。无发热,无呕吐,无腹泻,无腹胀,无皮疹,无关节疼痛等。既往曾有腹痛,父亲有“十二指肠球部溃疡”病史。体格检查:体温36.4℃,脉搏11
女性,5岁,双眼均患有视网膜母细胞瘤。生殖细胞发生改变的基因是
(检测羊水中的)A.肌酐值B.淀粉酶值C.卵磷脂/鞘磷脂比值D.脂肪细胞出现率E.胆红素类物质值能提示胎儿唾液腺是否成熟的项目是
骨折的类型包括
22岁男性,大学二年级学生,近1年来听课发愣,不作笔记,时有自语白笑,动作迟缓,吃一顿饭要一个多小时,患者5天前开始终日卧床,不吃饭,不知上厕所,精神检查:意识清,卧床不动不语,针刺其身体无反应,肌张力增高,令患者张嘴,反把嘴闭得更紧,把患者肢体摆成不舒服
普通合伙企业A与王某各出资20万元成立一个具有法人资格的B有限责任公司,经营五金,聘请营销专家刘某担任经理。这里承担“有限责任”的情况有:()
—般废水分()进行预测。
系列基金中的子基金都具有独立法人地位。()
Byfarthemostcommondifficultyinstudyissimplefailuretogetdowntoregularconcentratedwork.Thisdifficultyismuchg
最新回复
(
0
)