首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//*******
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//*******
admin
2021-07-02
60
问题
使用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全国计算机二级
相关试题推荐
阅读下面程序:#include<iostream.h>fun(inta,intB.{intc;c=a+b:returnC;}voidmain(){intx=6,y=
有如下程序:#include<iostream>usingnamespacestd;intmain(){inti,s=0;for(i=1;s<20;i+=2)s+=i*i;cout
有如下程序:#includeusingnamespacestd;classONE{intc;public:ONE():c(0){cout
有如下程序:#include<ioStream>usingnamespacestd;classSample{public:Sample(){}~Sample(){cout<<’*’;}};intmain(){Sampletemp
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
有如下函数模板:ternplateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear一1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
在下列字符中,不允许作为C++标识符的是()。
随机试题
肺实质包括
干槽症的特征性表现是
日龄6天,起病2日,不吃奶,精神弱,面色差,体温37摄氏度,呼吸急促,皮肤黄染,心肺正常,脐带未脱落,脐根部有少量稀薄分泌物,肝肋下3cm,脾肋下1cm,血清胆红素14mg/dl(239.4μmol/L),间接胆红素为主,诊断最大可能是
A.突然发热,微恶风寒B.低热不退,或不规则发热C.热势起伏,朝轻暮重D.壮热不退E.身热起伏,多汗出而不温流行性乙型脑炎邪犯卫气证的发热特点是
下列可以简化登记总账工作量的账务处理程序有()。
()是指超出非预期损失之外的可能威胁到商业银行安全性和流动性的重大损失。
商品由两个因素构成,它们是()。
旅行社对旅游者提供的旅游服务项目,应当按照国家规定收费;旅行中增加服务项目需加收费用的,可以通知旅游者。()
可行性研究报告前言部分的内容应包括()。
ATM网络采用固定长度的信源传送数据,信元长度为(32)。
最新回复
(
0
)