首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//*******
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//*******
admin
2021-07-02
77
问题
使用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全国计算机二级
相关试题推荐
下面不属于软件工程过程的4种基本活动()。
下列关于函数参数的叙述中,正确的是()。
在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
对于循环队列,下列叙述中正确的是()。
下列字符串中不能作为C++标识符使用的是()。
下列符号中,正确的C++标识符是()。
用树形结构表示实体之间联系的模型是()。
随机试题
Abigfocusofthecriticismofcomputergameshasconcernedthecontentofthegamesbeingplayed.Whenthenarrativesoftheg
“天人合一”的观念起源于()
男孩,8岁。午餐与祖父在街边进食海鲜饭。晚上两人先后出现呕吐腹泻,大便初为黄色稀水便,量多,进而变为水样便、米泔样便。无里急后重。近5小时无尿。体检:T36.7℃,P125次/分,BP70/50mmHg,R26次/分,嗜睡,脉搏细速,皮肤干燥,双肺
钩藤的主要化学成分是鸡血藤的主要化学成分是
为加强测绘成果质量管理,国家测绘局先后制定了(),以规范测绘成果质量管理责任。
民法与行政法各有其调整对象。下列有关二者调整对象的表述中,正确的是()。
金:银:首饰
已知平面曲线Aχ2+2Bχy+Cy2=1(C>0,AC-B2>0)为中心在原点的椭圆,
Wouldyouknowhowtohelp?Everyyear,thousandsofdriversandpassengersdieinthefewminutesafteranautocollision.M
A、Tohaveathree-weekholiday.B、Tospendhisremainingyears.C、Topatenthisinventions.D、Toteachatauniversity.D
最新回复
(
0
)