首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
admin
2017-12-14
90
问题
使用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全国计算机二级
相关试题推荐
设有数组定义:chararray[]="China";则数组array所占的空间为
以下类定义中可能会引起错误的语句是classA{public:~A(){}//1inti;//2private:intj;//3
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为______。
有以下程序#include<iostream>inti=0;voidfun(){{staticinti=1;std::cout<<i++<<’,’;
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为1/2005。#include<iostream.h>usingnamespacestd:classDatepubl
有如下程序:#include<iostream>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(5);co
两个或两个以上模块之间联系的紧密程度称为()。
一般来说,数据库的设计过程要经历3个大的阶段,即可行性分析与研究阶段、系统设计阶段、设计实施与系统运行阶段。概念设计、逻辑结构设计、物理结构设计属于数据库设计的【】阶段。
将一个函数声明为一个类的友元函数必须使用关键字______。
以下不使用线性结构表示实体之间联系的模型的是()。
随机试题
A.美国波士顿麻省综合医院B.中国北京协和医院C.美国圣.玛丽医院D.澳大利亚阿夫列德王子医院E.美国新泽西州医院第一所授予病案学士学位的单位是
新闻媒介提高广告收入的方法有哪些?
某大型企业计划在自然疫源地兴建旅游建设项目,在征询意见时,有专家提醒,根据《传染病防治法》规定,应当事先由法定单位对该项目施工环境进行卫生调查。该法定单位是()
()是指债权人与债务人或债务人提供的第三人以协商订立书面合同的方式,移转债务人或者债务人提供的第三人的动产或权利的占有,在债务人不履行债务时,债权人有权以该财产价款优先受偿。[2016年6月真题]
背诵短文时,前后端的内容容易记住,中间的内容难记且易遗忘,这是()影响的结果。
古代人物画中默写的典范作品是五代顾闳中画的《__________》。
《论持久战》是毛泽东同志在哪个时期提出的战略方针?()
王国维读书治学的一个重要方法,就是对一个问题,总是先_______地收集资料,然后_______地予以分析,最后进行综合性的总结,从而达到对这一问题深刻的认识。填入划横线部分最恰当的一项是:
在企业价值理论中,采购管理技术开发、人力资源管理和企业基础结构属于()。
执行如下程序,最后S的显示值为SETTALKOFF s=0 i=5 x=11 DOWHILEs
最新回复
(
0
)