首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的Matrix是一个用于表示矩阵的类。operator+的功能是实现两个矩阵的加法运算。例如,若有两个3行3列的矩阵 则A与B相加的和为 请编写openaor+函数。 要
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的Matrix是一个用于表示矩阵的类。operator+的功能是实现两个矩阵的加法运算。例如,若有两个3行3列的矩阵 则A与B相加的和为 请编写openaor+函数。 要
admin
2019-06-07
94
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的Matrix是一个用于表示矩阵的类。operator+的功能是实现两个矩阵的加法运算。例如,若有两个3行3列的矩阵
则A与B相加的和为
请编写openaor+函数。
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//Matvix.h
#include
#include
usingnamespacestd;
constintM=18;
constintN=18;
classMatrix{
intarray[M][N];
public:
Matrix(){}
intgetElement(inti,intj)const{
returnarray
[j];)
voidsetElement(inti,intj,int
value){array
[j]=value;)
voidshow(constchar*s)const
{
cout<
for(inti=0;i
cout<
for(intj=0;j
cout<
[j];
}
}
};
voidreadFromFile(constchar*,
Matrix&);
voidwriteToFile(char*,const
Matrix&);
//main.cpp
#include
#include"Matrix.h"
voidreadFromFile(constchar*
filename,Matrix&m)
{
ifstreaminfile(filename);
if(!infile){
cerr<<"无法读取输人数据文件!\n";
return;
}
intd;
for(inti=0;i
for(intj=0;j
infile>>d;
m.setElement(i,j,d);
}
}
Matrixoperator+(constMatrix&ml,
constMatrix&m2)
{
//********333********
//********666********
}
intmain()
{
Matrixm1,m2,sum;
readFromFile("",m1);
readFromFile("",m2);
sum=ml+m2;
m1.show("Matrixm1:");
m2.show("Matrixm2:");
sum.show("Matrixsum=m1+m2:");
writeToFile("",sum);
return0;
}
选项
答案
Matrix m; for (int i = 0; i < M; i++) for (int j = 0; j < N; j++) m.setElement(i, j, (m1.getElement(i,j) + m2.getElement(i,j))); return m;
解析
主要考查考生对运算符重载的掌握,本题使用二维数组表示矩阵,使用for循环遍历数组的每个元素,将位置一样的两个数组元素相加,放入新的二维数组中。
转载请注明原文地址:https://kaotiyun.com/show/Yh8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序输出结果为__________。#includeusingnamespacestd;classTestClass1{public:TestClass1(){}TestCla
执行以下程序后,输出结果第二行的内容是__________。#includeusingnamespacestd;classTestClass{public:virtualvoid
已知递归函数fun的定义如下:inifun(intn){if(n
软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于__________测试。
对于枚举类型的定义语句enumWeek{Sun,Tue=3,Fri,Sat=6,Mon};中枚举常量Mon的值为__________。
下面关于友元的说法中错误的是()。
树是结点的集合,它的根结点的数目是()。
下列说法中错误的是()。
关于运算符重载,下列表述中正确的是()。
下面关于运算符重载中正确的是()。
随机试题
高选择性迷走神经切断术迷走神经干切断术
A.柯萨奇B组病毒B.巨细胞病毒C.金黄色葡萄球菌D.草绿色链球菌E.EB病毒亚急性心内膜炎最常见的病原微生物是
成本法是以房地产价格各个组成部分的累加为基础来求取房地产价格的,适用于评估可独立开发建设的整体房地产价格,不能用来评估局部房地产的价格。()
A水泥厂与B建筑公司签订1000吨水泥销售合同,双方约定合同经:吐公证后方为有效。合同中同时规定了定金条款,由B公司交付给A厂5%的货款作为定金。但后来该合同未经公证,B公司即交付了定金,A厂也收受了定:金。A厂在合同规定的期限无法交付1000吨水泥,B
如果一笔保证贷款逾期时间超过6个月,在此期间借款人未曾归还贷款本息,而贷款银行又未采取其他措施,致使诉讼时效中断,那么贷款丧失胜诉权。()
存款业务属于商业银行的()。
当然,想象并不是凭空________的。丰富的想象来源于知识的广博和平时对生活深入、细致地观察。观察就要用专业的角度去关注、________周围的事物,有意识地汲取、思索分析,看在眼里,记在心里。依次填入划横线部分最恰当的一项是:
以下程序的输出结果是_______。#include<stdio.h>#defineSQR(x)x*xmain(){inta;k=3;a=++SQR(k+1);printf("%d\n",
Thestudyofgeneticshasgivenrisetoaprofitablenewindustrycalledbiotechnology.Asthename【C1】______,itcombinesbiolo
Attention,coffeelovers!Wehaveforyou,thebestcoffeemachine______invented.
最新回复
(
0
)