首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
admin
2017-12-14
40
问题
使用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://kaotiyun.com/show/XjAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对下列二叉树进行后序遍历的结果是
下列数据结构中具有记忆作用的是
如果表达式--X中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为______。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
若有说明inta[3][4];,则a数组元素的非法引用是
下面程序的执行结果是______。#include<iostream.h>#include<iomanip.h>usingnamespacestd;voidmain(){cout<<setfill
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,Z=
C++流中重载的运算符>>是一个
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为1/2005。#include<iostream.h>usingnamespacestd:classDatepubl
定义如下枚举类型:enumNumber{one=l,two=2,fomr=4,eight=8},则枚举类型Number的取值范()。
随机试题
解放战争时期,中国共产党直接领导大区人民政府的机构是()
26岁,G1P1,31周妊娠,规律性腹痛3h入院。查体:宫底高度30cm,LOA,胎心120次/分,宫缩20s/5~7min。肛门检查:宫颈管消退70%,宫口尚未扩张。不宜选用的处理措施是()
雌、孕激素在哪些器官生理作用中相互拮抗()
A.>750m1B.<400mlC.<100mlD.<50mlE.>2500ml无尿指每日尿量
袋中共有5个球,其中3个新球,2个旧球,每次取1个,无放回的取2次,则第二次取到新球的概率是()。
生产安全事故调查处理的原则是()。
暴力慈善是一种慈善的暴力行为,以牺牲受赠人的尊严来获得自己的满足。暴力慈善是对高调行善行事方式的一种概括。根据上述定义,下列哪项中的现象不属于暴力慈善?
关于计算机网络分类的描述中,错误的是()。
下列有关类继承的表述中,错误的是
TheSkillsRequiredtoGetaJobI.Academicskills:【T1】______【T1】______1.Communicationskills—Understandandspeakthelang
最新回复
(
0
)