首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
97
问题
请使用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全国计算机二级
相关试题推荐
下列关于抽象类的表述中正确的是()。A)派生类必须要实现作为基类的抽象类中的纯虚函数B)抽象类的成员函数至少有一个没实现C)抽象类不可能用来定义对象D)派生类不能成为抽象类
有如下程序:#include<iostream>usingnamespacestd;classTestClass{staticinti;public:TestClass(){i++;
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
函数Min的功能是返回具有n个元素的数组array中的最小值。请将横线处的缺失部分补充完整,使得程序的输出结果为1.24。#include<iostream>usingnamespacestd;template<typename
对软件设计的最小单位(模块或程序单元)进行的测试通常称为______测试。
下列关于析构函数的描述中,错误的是()。A)析构函数可以重载B)析构函数由系统自动调用C)每个对象的析构函数只被调用一次D)每个类都有析构函数
负责数据库中查询操作的数据库语言是()。A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言
C++中的模板分为函数模板和______。
有如下程序:#include<iostream>usingnamespacestd;classSac{intn;public:Sac():n(4){cout<<n;}Sac(intk):n(
在对函数进行原型声明时,下列语法成分中,不需要的是()。A)函数返回类型B)函数参数列表C)函数名D)函数体
随机试题
企业发生的各项费用支出,不属于期间费用项目的是()。
A.气体的扩散速率B.气体的扩散系数C.肺的扩散容量D.通气/血流比值单位时间内气体扩散的容积为
下列哪项是临床上最常用的关节镜度数
某规模化种猪场母猪出现体温升高,食欲不振,弱仔.死胎率达60%;哺乳仔猪体温升高至40℃以上,呼吸困难,耳朵发紫,眼结膜炎,3周内死亡率达70%。该病最可能是
行业自律与行政监督对于维护和规范招标投标秩序的不同作用主要体现在()。
根据《建设工程勘察设计管理条例》,建设工程勘察设计单位的义务是()Ⅰ.在建设工程施工前,向施工单位和监理单位说明建设工程勘察设计意图Ⅱ.在建设工程施工前,向施工单位和监理单位解释建设工程勘察设计文件Ⅲ.及时解决施工中出现的勘察设计
二灰中的粉煤灰用量越多,早期强度(),3个月的龄期的强度增长幅度也越大。
赵某是信达期货公司从业人员,在从业过程中,赵某为了发展业务,对其客户谎称另一期货从业人员职业操守有问题,不要把自己的期货交易委托给他管理。根据以上信息,回答下列问题:针对赵某的行为,期货业协会给予其暂停从业资格7个月的处分,期货业协会做出该处分后,应当
下列有关需求的表述,不正确的是()。
对儿童左右概念的发展研究表明()。
最新回复
(
0
)