首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
admin
2017-12-14
61
问题
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"//**********333**********"与"//**********666**********"两行之间。经修改后运行程序,得到的输出为:
10
d=43
注意:只允许在"//**********333**********"和//**********666**********"两行之间填写内容,不允许修改其他任何地方的内容。
//Array.h
#include
#inelude
using namespaee std;
class XArray{//数组类
int*a:
int size;
public:
XArray(int b[],int len):size(1en)//构造函数
{
if(size<2){cout<<"参数不合适"<
a=new int[size];
for(int i=0;i
=b
;
}
int sam();//返回数组a[size]中的最大值与最小值之和
int length()const{return size;}//返回数组长度
~XArray(){delete[]a;}
void writeToFile(const char*);//不用考虑此语句的作用
//main.cpp
#include"Array.h"
//返回数组a[size]中的最大值与最小值之和
int XArray::sum(){//补充函数体
//**********333**********
//**********666**********
}
void main(){
int s1[10]={23,15,19,13,26,33,18,30,20,10};
XArray x(s1,10);
int d=x.sum();
cout<
cout<<"d="<
writeToFile("c:\\test\\");//不用考虑此语句的作用
}
选项
答案
int xArray::sum(){//补充函数体 int i,max=a[0],min=a[0]; for(i=1;i
a[i]) { min=a[i]; } } return max+min; }
解析
Xarray类中包含两个数据成员:a是数组的指针,size是数组的长度。main()函数中使用数组s1构造Xarray对象x,此时对象x中,a是包含10个整型元素的数组指针,size是10。成员函数sum()的作用是求得数组a[size]中最大值和最小值之和,所以函数体中需要遍历a的10个元素,找出最大值max和最小值min,再将两者之和返回,程序首先将数组a的第一个元素赋给。max和min,然后从下标为1的元素开始向后遍历,遍历过程中,将当前遍历到的元素与max和min比较,存在比max大的元素时,更新max值;存在比min小的元素时,更新min值,最后将两者之和作为函数值返回。
转载请注明原文地址:https://www.kaotiyun.com/show/XjAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是_____。cout<<fixed<<509.123456789<<endl;
设i、j、k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--)k=i+j;语句后,k的值为______。
下列语句中,输出与众不同的是
有以下程序main(){inta[][3]={{1,2,3},{4,5,0)},(*pa)[3],i;pa=a;for(i=0;i<3;i++)if(i<2)pa[1][i]=pa[1][i]
下列关于关系运算的叙述中正确的是
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请补充完整。classcomplex{doublereal;//实部
“年龄在18~25之间”这种约束是属于数据库当中的
随机试题
这个标志是何含义?
A、CK-MBB、GGTC、LDHD、ALTE、HBDH用于急性心肌梗死的首选酶是
()不是胆色素。
下列哪项是开放性气胸的主要病理生理变化
女性患者,33岁,尿急、尿频、尿痛、腰痛伴发热半日,偶有寒战,体温38.9℃,膀胱区压痛。双肾区叩痛。尿常规:白细胞多量。最可能的诊断是()。
在实际招标投标活动中,绝大多数委托招标项目,开标都是由()主持的。
下列建设项目评价指标中,属于项目财务盈利能力评价指标的有()。
某大型商场通过价格优惠的手段来维系顾客关系。该大型商场的关系营销属于()关系营销。
陶行知先生提出的“接知如接枝”体现了教学的()。
作者举“推敲”为例,要说明什么?下面说法正确的一项是:作者为什么要选取“推敲”的故事作为论据?下面说法不正确的一项是:
最新回复
(
0
)