首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请编写成员函
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请编写成员函
admin
2019-06-05
51
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请编写成员函数max—valueo
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//Matrix.h
#include
#include
us ing namespace std;
const int M=18;
const int N=18;
class Matrix{
int array[M][N];
public:
Matrix(){)
int getElement(int i,int J)const{
return array
[J];)
void setElement(int i,int J,int
value){array
[J]=value;)
int max value()const;
void show(const char*s)const
{
cout<
for(int i=0;i
cout<
for(int J=0;J
cout<
[j];
}
}
};
void readFromFi le (cons t char*,
Matrix&);
void writeToFi le (char *, const
Matrix&);
//main.cpp
#include“Matrix.h”
#include
void readFromFile(const char*f,
Matrix&m){
ifstream infile(f);
if(infile.fail()){cerr<<”打开输入文件失败!;return;)
int k;
for(int i=0;i
for(int j=0;J
infile>>k;
m.setElement(i,j,k);
}
}
int Matrix::max value()const
{
//*********333*********
//*********666*********
}
int main()
{
Matrix m;
readFromFile(“”,m);
m.show(“Matrix:”);
cout<
value()<
writeToFile(“”,m);
return 0;
}
选项
答案
Int temp; //定义整数变量temp,并赋值为零 for(int i=0;i
解析
本题考查Matrix类,其中涉及构造函数、二维数组、成员函数和const函数。
【解题思路】
主要考查考生对二维数组的掌握,题目要求成员函数max—value的功能是求出所有矩阵元素中的最大值。因此只要逐个元素比较即可,下标i和j作为矩阵行和列的标记,使用双层for循环来遍历数组中的所有元素。
【解题宝典】主要考查考生对二维数组的掌握,二维数组使得存储的数据大幅增加,只要把二维数组想象成矩阵,利用矩阵相关知识求解即可。
转载请注明原文地址:https://kaotiyun.com/show/c18p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句:#include<iostream>usingnamespacestd;intmain(){intx=3;if(x=5)cout<<x++<<end1;elsec
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:Base(){cout<<’Base’;}Base(char
下面的函数调用为:fun(x+y,3,min(n-1,y))则fun的实参个数是()。A)3B)4C)5D)6
执行下列语句序列:imx=1,&y=x;cout<<x<<’-’<<y<<end1;输出结果为______。
若有定义语句“intx=10,y=20z=20;”,则表达式x>z&&y=z的值为______。
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。A)任何B)公有或保护C)保护或私有D)私有
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为()。A)aB)AA.aC)a{}D)AA::a{}
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是()。A)ifstreamfin;fin.open("d:\\test.txt",ios_base::in);B)fstream
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是()。A)fstreamB)istrearaC)ostreamD)iomanip
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
随机试题
长期高浓度持续给氧可能导致()
患者,女,30岁,头痛、发热、呕吐3天入院。查体:T39℃,血压110/80mmHg,瞳孔等大等圆,对光反射存在。颈项强直,心肺无异常发现。腰穿脑脊液检查:稍浑浊,Pandy试验阳性,葡萄糖4.0mmol/L,氯化物128mmol/L,细胞计数45×106
A.自然通风B.局部排风C.局部送风D.局部照明E.特殊照明高温车间的工人操作间一般采用何种通风方式
房屋所有权人查询,复制本人的不动产登记资料时,无需提供()。
与个人理财业务相关的行政法规有()。
劳动者与用人单位发生劳动争议无须经过劳动仲裁,可直接向人民法院提起诉讼。()
2017年7月1日,人民法院裁定受理了甲公司的破产申请。现查明,甲公司所占有的一台精密仪器是乙公司出租给甲公司的。根据企业破产法律制度的规定,关于乙公司的取回权,下列表述中,错误的有()。
小明比弟弟大10岁,而且小明比爷爷小他年龄的4倍,爷爷与小明年龄之和是弟弟年龄的18倍,问爷爷与弟弟的年龄之和比小明大多少岁?()
在一台Cisco路由器的g0/3端口上禁止源地址为内部地址的数据包进出路由器,正确的access-list配置是()。
()纪录片()喜剧片()无声电影()侦探片
最新回复
(
0
)