首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序的执行结果为: 注意:错误的语句在//******error******的下面,修改该语句即可。 #include #inclu
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序的执行结果为: 注意:错误的语句在//******error******的下面,修改该语句即可。 #include #inclu
admin
2017-11-27
145
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序的执行结果为:
注意:错误的语句在//******error******的下面,修改该语句即可。
#include
#include
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<
//******error******
for(k=i-1;k>0;k++)
cout<
cout<
}
}
选项
答案
(1)for(j=1;j<=5-i;j++) (2)for(k=1;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之和满足一定关系,即j<=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://kaotiyun.com/show/5DAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b:s=s*s;cout<<s<<end1;}
下面关于for循环的正确描述是
在下列数据管理的各阶段中,数据独立性最高的阶段是
在结构化分析方法中,数据字典的作用是
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";)
在面向对象方法中,类之间共享属性和操作的机制称为______。
数据库设计的根本目标是要解决
下面不属于软件设计原则的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设有如下关系表:则下列操作中正确的是
随机试题
动摇与执拗是与意志的()相反的意志品质。
Pennywasafive-year-oldgirl.Onedaywhensheandhermotherwereinadepartmentstore,Pennysawaplasticpearlnecklace.
在输血质量管理方面,产品质量的含义指
混合减影经历了哪两个阶段
分离性障碍治疗的最有效方法是
()不具有法律效力。
西周时期的市场并非是面向大众的场所,而是专为官员设置,并不对所有居民开放,谓“官市”,且规模较小。但是到了春秋战国时期,“官市”不能再适应时代要求,出现了满足各阶层居民交换需求的场所,真正为大众服务。“市”的变化主要体现了()
关于因特网防火墙,下列叙述中错误的是()。
A、AsoneofthegreatestAmericanscholars.B、AsoneofAmerica’smostingeniousinventors.C、Asoneofthefoundingfathersof
A、Hehasbookedatourwiththeagent.B、HisnephewwantstobookatourwiththeagentC、Hewantstohavesomeadvicefromthe
最新回复
(
0
)