首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary(
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary(
admin
2017-07-04
98
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary()的定义补充完整,经补充后运行程序,得到的输出结果应该是:
5 8
5,4,3,2,1
0,0,8.4,5.6,4.5,3.4,2.3,1.2
注意:只允许在“//**********333**********”和“//**********666**********”之间填写内容,不允许修改其他任何地方的内容。
//Array.h
#include
using namespace std;
template
class Array{//数组类
public:
Array(Type b[],int mm){ //构造
函数
for(int i=0;i
if(i
=b
;
else a
=0;
}
void Contrary();
//交换数组a中前后位置对称的元素的值
int Length()const{return m;)
//返回数组长度
Type operator[](int i)const{
//下标运算符重载为成员函数
if(i<0 || i>=m)
{cout<<"下标越界!"<
return a
,.
}
private:
Type a[m];
},
void writeToFile(const char*);
//不用考虑此语句的作用
//main.cpp
#include”Array.h”
//交换数组a中前后位置对称的元素的值
template
void Array
::Contrary(){
//补充函数体
//********333********
//********666********
}
int main(){
int sl[5]={1,2,3,4,5};
double s2[6]={1.2,2.3,3.4,4.5,5.
6,8.4);
Array
dl(s1,5);
Array
d2(s2,6);
int i;
d1.Contrary(); d2.Contrary();
cout<
<
for(i=0;i<4;i++)
cout<
<<”,”;
cout<
for(i=0;i<7;i++)
cout<
<<”,”;
cout<
writeToFile(””);
//不用考虑此语句的作用
return 0;
}
选项
答案
for(int i=0,j =m一1;i
解析
主要考查考生对交换算法的掌握情况,根据题目对要完成的函数Contrary的要求:交换数组a中前后位置对称的元素的值。这里取下标i=0,即为数组中的第一个元素,j=m一1,即为数组中的最后一个元素,利用中间值temp交换元素的值,然后i逐次递增的同时j逐次递减,再交换,循环到i>j时停止交换即可。
转载请注明原文地址:https://kaotiyun.com/show/oLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是 main() {int a=2,c=5; cout<<"a="<<a<<"b="<<c<<endl }
将E-R图转换到关系模式时,实体与实体间的联系可以表示成( )。
下列程序的执行结果是【 】。#include<iostream.h>classStudent{public:Student(intxx){x=xx;}virtualfloatcalcFuition();protecte
下列程序的输出结果是【 】。#include<iostream.h>voidmain(){chara[]="abcdabcabfgacd"inti1=0,i2=0,i=0;while(a[i]){
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
private访问属性限制对象的成员,可以在( )中访问。
以下不能够读入空格字符的语句是
有下列二叉树,对此二叉树中序遍历的结果为()。
实现比较两个字符串大小的函数是_____。
随机试题
根管器械的标准化内容有
伤寒患者皮疹开始出现的时间是()
某药材,类球形、椭圆形或卵圆形,表面有横向环状浅沟纹和细小突起的须根痕,底部有瘤状芽痕。断面黄白色,粉性,有多数细孔。气微,味微苦。该药材的主产区为
下列各项中,关于级别管辖,说法正确的有()。
()是指资产评估机构开展资产评估业务形成的,反映资产评估程序实施情况、支持评估结论的工作底稿、资产评估报告及其他相关资料。
下列各种物资中,不应当作为企业存货核算的是()。
社会保险经办机构及其工作人员如果给社会保险基金、用人单位或者个人造成损失的,依法承担赔偿责任;如果有下列行为之一的,由社会保险行政部门责令改正()。
“老年丧失期观”认为老年期丧失的内容包括()
阅读材料,根据要求完成任务。材料一《义务教育化学课程标准(2011年版)》关于“质量守恒定律”的内容标准为:“认识质量守恒定律,能说明化学反应中的质量关系”;活动与探究建议:“实验探究化学反应前后的质量关系”。材料二某化学教科书
Whydoesthemanliketobeaparkranger?
最新回复
(
0
)