首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//******e
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//******e
admin
2018-10-23
10
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为:
平均值为:29
最大值为:112
最小值为:-11
注意:错误的语句在//******error******的下面。修改该语句即可。
1 #include<iostream>
2 using namespace std;
3 int main()
4 {
5 int i,AvetMin,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<<’’平均值为:’’<<Ave<<end1;
13 Max=Min=data[0];
14 for(i=0;i<8;i++)
15 {
16 //******error******
17 if(data
<Max)Max=data
,
18 //******error******
19 if(data
>Min) Min=data
;
20 }
21 cout<<’’最大值为:’’,<<Max<<end1;
22 cout<<’’最小值为:’’<<Min<<end1;
23 return 0;
24 }
选项
答案
(1)Ave+=data[i];或Ave=Ave+data[i]; (2)if(data[i]>Max)Max=data[i]; (3)if(data[i]<Min)Min=data[i];
解析
该程序的功能是要求数组的平均值、最大值和最小值,求平均值时先求出数组各个元素之和,然后再去求平均值;求最大最小值可以采取逐个比较的方法求得。
(1)观察程序可知,第一个for循环是求数组各个元素的和,逐次将每个元素值加起来,而程序当中是逐个赋值,因此第1标识处应将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
<Min)Min=data
”。
转载请注明原文地址:https://kaotiyun.com/show/8wAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是()。
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50){x++;if(x/3
两个或两个以上模块之间关联的紧密程度称为()。
函数inttest(inta,intb=1,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
下列关于线性链表的描述中正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(x){}~DA(){cout<<k;}
下面不属于软件设计原则的是
下面的哪个选项不能作为函数的返回类型?
若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用头文件______。
随机试题
数字音频回放时,需要用()还原。
急性糜烂出血性胃炎
主要安装在风管靠近防火分隔处的是()。
在我国四大名绣中,以“双面绣”为其突出艺术特征的是()。
中国广播电视学会电视音乐研究会主办了一次百家城市电视台电视音乐节目______,收到很不错的效果。填入横线部分最恰当的一项是()。
A.溃疡长轴与肠轴平行B.溃疡呈环形与肠轴垂直C.溃疡呈烧瓶状口小底大D.溃疡呈地图状细菌性痢疾
Ininterviews,famouspeopleoftensaythatthekeytobecomingbothhappyandsuccessfulisto"dowhatyoulove."Butmasterin
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
ABiologicalClockEverylivingthinghaswhatscientistscallabiologicalclockthatcontrolsbehavior.Thebiologicalclo
HowtoKeepYourNewYear’sResolutions[A]AbouthalfofallAmericanadultssaytheyareatleastsomewhatlikelytomakeaNe
最新回复
(
0
)