首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//******e
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序在界面上输出为: 平均值为:29 最大值为:112 最小值为:-11 注意:错误的语句在//******e
admin
2018-10-23
32
问题
使用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://www.kaotiyun.com/show/8wAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base∷fun"<<end1;}};c1assDehVed:publicBase{public:
假定MyClass为一个类,则执行MyClassab(2),*p;语句时,自动调用该类构造函数()次。
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";}};
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):val(x){}void
有如下程序;#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(x){}~DA(){c
在任何类中都有三种访问权限的数据成员,分别是public、private和______。
下列程序中需要清理动态分配的数组,划线处应有的语句是_______。#include<iostream.h>classperson{intage,tall;public:person()
下面关于C++流的叙述中,正确的是()。
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
在面向对象程序设计中,从外面只能看到对象的外部特征,而不知道无需知道数据的具体结构以及实现操作的算法,这称为对象的______。
随机试题
黄铜焊接时出现的问题是锌的蒸发。
Meta分析中异质性检验的目的是检验各个独立研究结果的
下列咳嗽、咳痰护理措施中,错误的是
A.副反应B.毒性反应C.后遗效应D.停药反应E.特异质反应先天性遗传异常引起对药物的反应为()。
多种信用风险组合模型被广泛应用于国际银行业中,其中()直接将转移概率与宏观因素的关系模型化,然后通过不断加入宏观因素冲击来模拟转移概率的变化,得出模型中的一系列参数值。
下列关于流动资金贷款的说法,正确的是()。
甲公司是一家百货公司,与品牌供应商乙公司合作销售商品,乙公司在甲公司设立专柜,并派专柜销售人员,没有售出商品的所有权属于乙公司。乙公司负责保管专柜内的商品,承担丢失和毁损的风险,乙公司自行决定在甲公司的专柜或其他地方所销售的商品。客户在乙公司专柜直接取得商
在平均分配团队成员任务时应考虑的因素包括()。
正式沟通的基本形式有()。
W:And______?M:Thatwouldbe,letmesee...£245includinglabor.
最新回复
(
0
)