首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序的执行结果为: 1 2 3 4 5 4 3 2 1 1 2 3 4 3 2 1
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序的执行结果为: 1 2 3 4 5 4 3 2 1 1 2 3 4 3 2 1
admin
2018-10-23
12
问题
使用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******的下面,修改该语句即可。
1 #include<iostream.h>
2 #include<iomanip.h>
3 void main()
4 {
5 int i,j,k;
6 for(i=5;i>=1;i--)
7 {
8 //******error******
9 for(j=1;j<=i;j++)
10 cout<<’’ ’’;
11 //******error******
12 for(k=1;k>=i;k++)
13 cout<<setw(3)<<k;
14 //******error******
15 for(k=i-1; k>0; k++)
16 cout<<setw(3)<<k;
17 cout<<end1;
18 }
19 }
选项
答案
(1)for(j=1;j<=5-i;j++) (2)for(k=1;k<=i;k++) (3)for(k=i-1;k>0;k--)
解析
本题属于绘制图形题,观察可知输出图形左右对称,从上至下有规律变化,因此可采用循环输出的方式得到该图形。输出图形呈倒金字塔型,即开始输出的空格逐步增多:由于图形左右对称,从左边到中间数值逐渐增大,到最大值后逐渐减小,因此可以分两次输出数值,一个循环负责输出左半部分,另一个输出右半部分数值。
(1)分析可知,两个循环负责输出两半数值,刚开始还有空格,而且空格书逐行增加,因此也必须用循环来实现输出空格,即内层第一个小循环负责输出空格,因此forq[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(1(=1;k<=i;k++)。
(3)第三个小循环负责输出右半部分数值,数值从大变到小,因此循环变量k的初值为i-1,k逐次变小,即第3标识处for(k=i-1;k>0;k++)应改为for(k=l;k>0;k--)。
转载请注明原文地址:https://jikaoti.com/ti/4Pt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<iostream>usingnamespacestd;classTestClass1{public:TestClass1(){cout<<"A";}
在多继承的基类和派生类中同时出现______存在二义性。
设计程序时应采纳的原则之一是()。
若有如下程序:#include<iostream>usingnamespacestd;classTestClass{public:voidwho(){cout<<"TestClass"<<endl;
下列程序完成从文件读取文件显示的同时写入第二个文件,则在程序中划线部分应该出现的语句是______。#include<iostream.h>#include(fstream.h)voidmain(){fstreamfi
设有定义charstr[80]以下不能将输人数据nrst\nsecond\<CR)读取到数组str的语句是()。
若类A和类B的定义如下classA{inti,j;public:intgeti(){returni;}};classB:publicA{
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
在最坏情况下,冒泡排序所需要的比较次数为
检查软件产品是否符合需求定义的过程称为
随机试题
下列关于混凝土小型空心砌块砌体工程施工技术,叙述错误的是()。
为从源头打击制毒贩毒,严防国外毒品的流入,我国实行了严格的毒品管制,下列不属于我国毒品管制要求的是()。
《老妇还乡》是一部()
氨基转移酶催化反应的底物是
甲壳素类防龋的主要作用是
机械除锈的具体方法中,目前广泛采用的是()。
采用定额单价法套用定额单价计算工程直接费时,若分项工程施工工艺条件与定额单价或单位估价表不一致而造成人工、机械数量增减时,一般的做法是()。
为现代心理学的发展提供了实验方法的是
WhichofthefollowingitalicizedphrasesisINCORRECT?
A、Theuniquecultures.B、People’seatinghabits.C、People’scharacters.D、Theclimateandnature.C本题问的是根据男士所说,厄瓜多尔和哥伦比亚主要区别是什么。
最新回复
(
0
)