首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序的执行结果为: 1 2 3 4 5 4 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1 注意:错误的语句在//
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序的执行结果为: 1 2 3 4 5 4 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1 注意:错误的语句在//
admin
2016-10-28
20
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序的执行结果为:
1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1
注意:错误的语句在//******error******的下面,修改该语句即可。
#include<iostream.h>
#include<iomanip.h>
void main()
{
int i,j,k;
for(i=5;i>=1;i--)
{
//********error********
for(j=1;j<=i;j++)
cout<<" ";
//********error********
for(k=1;k>=i;k++)
cout<<setw(3)<<k;
//********error********
for(k=i-1;k>0;k++)
cout<<setw(3)<<k;
cout<<endl;
}
}
选项
答案
(1)for(j=1;j<=5-i;j++) (2)for(k=i;k<=i;k++) (3)for(k=i-1;k>0;k--)
解析
(1)分析可知,两个循环负责输出两半数值,刚开始还有空格,而且空格书逐行增加,因此也必须用循环来实现输出空格,即内层第一个小循环负责输出空格,因此for(j=1,j<=i;j++)应改为for(j=1.j<=5-i.j++)。
(2)第二个小循环负责输出左半部分数值,外层大循环i从5变到1,而每行前半部分数值的最大值在减小,因此第二个循环的循环变量j与i之和满足一定关系,即i<=i,第2个标识处for(k=1;k>=i;k++)应改为for(k=1;k<=i;k++)。
(3)第三个小循环负责输出右半部分数值,数值从大变到小,因此循环变量k的初值为i-1,k逐次变小,即第3标识处for(k=i-1;k>0;k++)应改为for(k=i=1;k>0;k--)。
转载请注明原文地址:https://jikaoti.com/ti/iYE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类的构造函数的成员初始化列表中,不能包含()。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){chara[]="clangu
下列描述中错误的是
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;While(*dat
下面程序的输出结果是【】。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)
下面程序的结果为【】。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||c)
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);
在关系模型中,
所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是【 】。
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
随机试题
史前人类社会,经历了上百万年的历史.其管理的特点可概括为【】
女性23岁,月经期。诉尿频、尿急、尿痛3天就诊。以往无类似发作史。体检:膀胱区无压痛,双肾区无叩痛。为明确诊断,最有价值的检查项目是
输血反应不包括
A.寻常性间质性肺炎(UIP)B.脱屑性间质性肺炎(DIP)C.非特异性间质性肺炎(NSIP)D.急性间质性肺炎(ALP)E.隐源性机化性肺炎(COP)男性,50岁,干咳,气短半年。纤支镜活检示肺泡内大量的巨噬细
2002年4月2日,某银行与某公司签订贷款合同,约定银行贷款给公司,公司以土地使用权为抵押。2002年6月1日,公司办理土地使用权抵押登记手续,并取得土地管理局签发的抵押证书。后因公司未依约还款,某银行提起诉讼。2003年2月4日,法院作出民事判决,认定土
在项目盈亏平衡分析中,正确的提法是( )。
学前心理学正式成为科学是从()的《儿童心理》出版算起的。
遗传决定论的代表人物有()。
法律的含义包括()
以下程序:#include#includemain(){charstr[]=“abcd\n\123\xab”;printf(“%d”,strlen(str));}运行后的输出结果是
最新回复
(
0
)