首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.epp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
admin
2017-12-14
38
问题
使用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://jikaoti.com/ti/KWt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列不是循环语句的是
对下列二叉树进行后序遍历的结果是
下列关于new运算符的描述中错误的是
下列叙述中正确的是
数据库系统中实现各种数据管理功能的核心软件称为【】。
有下列二叉树,对此二叉树前序遍历的结果为()。
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespacestd;______
有如下函数模板定义:template<typenameT1,inta2,inta3>T1fun(T1a1){return(al+a2+a3);}则下列调用中正确的
树是结点的集合,它的根结点的数目是()。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
随机试题
下列具体人格权中,属于精神性人格权的有()。
“在法学家们以及各个法典看来,各个个人之间的关系,例如缔结契约这类事情,一般是纯粹偶然的现象,这些关系被他们看作是可以随意建立或不建立的关系,它们的内容完全取决于缔约双方的个人意愿。每当工业和商业的发展创造出新的交往形式,例如保险公司等的时候,法便不得不承
合同权利和义务终止也称( )。
某客户持有一份九月份小麦看涨期权,期权费为200元,则该客户的利润区间为()。
已知某公司当前资本结构如下:因生产发展,公司年初准备增加资金2500万元,现有两个筹资方案可供选择:甲方案为增加发行1000万股普通股,每股市价2.5元;乙方案为按面值发行每年年末付息、票面利率为10%的公司债券2500万元。假定股票与债券的发行费用均
求过点且与平面α1:x+y+z+1=0和平面α2:2x+y-z+2=0都平行的直线方程.
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是()。
在图所示的电路中,电源电压保持不变。当电键S由断开到闭合,电压表V1的示数始终等于V2的示数。若电路中只有一处故障,且只发生在电阻R或灯泡L处,则可能是:
自从《行政诉讼法》颁布以来,“民告官”的案件成为了社会关注的热点。人们普遍担心的是,“官官相护”会成为公正审理此类案件的障碍。但据H省本年度的调查显示,凡正式立案审理的“民告官”案件,65%都是以原告胜诉结案。这说明,H省的法院在审理“民告官”的案件中,并
Humanity’sprimaleffortstosystematizetheconceptsofsize,shapes,andnumberareusuallyregardedastheearliestmathemati
最新回复
(
0
)