首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//*******
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//*******
admin
2021-07-02
45
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为:
平均值为:29
最大值为:112
最小值为:-11
注意:错误的语句在//********error********的下面。修改该语句即可。
1 #include
2 using namespace std;
3 int main()
4 {
5 int i|Ave|Min t Max;
6 int data[8].(0,112,43,78,-11,-6,7,9);
7 Ave=0 ;
8 for(i=0 ; i<8 ; i++)
9 //********error********
10 Ave=data
;
11 Ave/=8;
12 cout<<"平均值为:“<
13 Max=Min=data[0];
14 for(i=0 ; i<8;i++)
15 {
16 //********error********
17 if(data
;
18 //********error********
19 if(data
>Min) Min=data
;
20 }
21 cout<<"最大值为:"<
22 cout<<"最小值为:"<
23 return 0 ;
24 }
选项
答案
(1)Ave+=data[i]; 或Ave=Ave+data[i]; (2)if(data[i]>Max)Max=data[i]; (3)if(data[i]
解析
该程序的功能是要求数组的平均值、最大值和最小值,求平均值时先求出数组各个元素之和,然后再去求平均值;求最大最小值可以采取逐个比较的方法求得。
[解题思路]
(1)观察程序可知,第一个for循环是求数组各个元素的和,逐次将每个元素值加起来,而程序当中是逐个赋值,因此第l标识处应将Ave=data
改成Ave+=data
或Ave=Ave+data
。
(2)根据题意再求数组当中元素的最大最小值,用变量Max记录最大值,Min记录最小值,在for循环中,逐次比较,如果该元素值比当前Max大,则Max取该元素值,因此第2标识处正确的应该是if(data
>Max)Max=data
。
(3)同样如果数组该元素值比Min小,则Min取该元素值。因此,两个if中条件判断错误,第3标识处“if(data
>Min)Min=data
”改成“if(data
”。
转载请注明原文地址:https://kaotiyun.com/show/lafp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
下列符号中不属于C++关键字的是()。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
派生类的成员函数不能访问基类的()。
下列语句中,与语句“n=(a>b?(b>c?1:0):0);”的功能等价的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。(2
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
随机试题
做新时期忠诚坚定的爱国者首先要培育爱国情感。一个民族在高度自尊、自信的基础上,依靠自身力量实现民族振兴和国家富强的英雄气概和创造精神指的是【】
以下各项不符合急性淋巴细胞白血病(ALL)特征的是()
A.正治B.反治C.通因通用D.塞因塞用E.寒因寒用
A.异维A酸B.维A酸C.阿达帕林D.过氧苯甲酰E.壬二酸可缩小皮脂腺,减轻上皮细胞分化的药物是
脂肪肝是指中性脂肪(主要是甘油三酯)在肝内过多蓄积。()
在空气中用波长为λ单色光进行双缝干涉实验,观测到相邻明条纹间的间距为1.33mm,当把实验装置放在水中(水的折射率为1.33)时,则相邻明条纹的间距变为()。
某二级公路全长28.5km,路面结构为:30cm填隙碎石底基层,20era水泥稳定碎石基层,22cm水泥混凝土面层(设计弯拉强度5.0MPa)。其中,K3+500~K4+020为路堑段,K6+120~K6+850为河滨段。为了汇集和排除路面、路肩和边
关于基金管理人和基金托管人从事基金管理活动取得的收入有关的税收,以下说法正确的有()。
第二审案件的裁判方式不包括()。
在数据流图中,带有箭头的线段表示的是()。
最新回复
(
0
)