首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是: 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 注意:不要改动main函数,不能增行或删行,也不能更改程
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是: 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 注意:不要改动main函数,不能增行或删行,也不能更改程
admin
2016-10-28
34
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:
1 1 2 2 3 3
4 4 5 5 6 6
7 7 8 8 9 9
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream.h>
#include<iomanip.h>
void main(){
int a[3][3]={{1,2,3),{4,5,6},{7,8,9}};
int*p,i;
//********error********
p=a;
for(i=0;i<9;i++){
cout<<setw(2)<<*(p+i);
//********error********
cout<<setw(2)<<*(a+i);
if(i%3==2)cout<<endl;
}
}
选项
答案
(1)p=&a[0][0]; (2)tout<<setw(2)<<*(*a+i);
解析
(1)打开modi1.cpp,调试程序,显示错误提示为第一标识下“modil.cpp(7):errorC2440:’=’:cannot convert from’int[3][3]’to’int*’”,a为二维数组型变量,将其值赋值给p,应该是p指向数组a的起始位置,即“p=&a[0][0];”。
(2)程序中第2个标识下的“cout<<setw(2)<<*(a+i);”语句应该是输出数组a中元素的值,而该语句是*(a+i)指向数组第i个位置,要指向其值应该是*(*a+i),所以第2个标识下的语句改为“cout<<setw(2<<*(*a+i):”。
转载请注明原文地址:https://kaotiyun.com/show/f7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下面的程序ifstreamfin(C:\test.tXt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可以换为
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
关于类模板,下列表述不正确的是
下列对派生类的描述中,错误的是
下列类的定义中,有()处语法错误。classBase {public:Base(){}Base(inti){data=i;
以下程序执行后的输出结果是#include<iostream>usingnamcspacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
对于模板定义关键字class和typename说法不正确的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
洞庭青草,近中秋,________。(《念奴娇.过洞庭》
已注册登记的小型载客汽车有下列哪种情形,所有人不需要办理变更登记?
简述政府与国家的关系。
背景某超高层建筑工程,工期较紧,外幕墙与室内精装修同时进行施工,采用四台SCD200/200G型高速施工电梯运输人员及材料。电梯安装位置与各楼层搭设过桥连接,并设置相应的安全防护措施。电梯拆除后再进行相应位置的幕墙封闭。装饰装修由某
下列关于船舶吨税的表述中,错误的是()。
简述学生产生不良行为的原因。
行政监督分为政府自我监督和行政外部监督,下列哪一项属于政府自我监督?
在社会学习论看来,学习的机制主要有()。
下列关于法律与政治的一般关系的命题中,不能成立的是()。
占
最新回复
(
0
)