首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
92
问题
请使用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全国计算机二级
相关试题推荐
下面的函数调用为:fun(x+y,3,min(n-1,y))则fun的实参个数是()。A)3B)4C)5D)6
执行下列语句序列:imx=1,&y=x;cout<<x<<’-’<<y<<end1;输出结果为______。
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
A、 B、 C、 D、 A要对线性表进行二分法查找,对线性表有两个要求:第一,要求线性表是按顺序方式存储的;第二,要求线性表中的元素是按照从小到大的顺序排好序。
请在横线处填写派生类Derived的继承方式,使得程序的输出结果为Base。#include<iostream>usingnamespacestd;classBase{public:voidprint(){c
下列关于函数模板的描述中,正确的是()。A)函数模板是一个实例函数B)使用函数模板定义的函数没有返回类型C)函数模板的类型参数与函数的参数相同D)通过使用不同的类型参数,可以从函数模板得到不同的实例函数
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。A)Data+(DatA);B)Dataoperator+{Data};C)Data+operator{Data};D)operator+(Data,D
结构化程序所要求的基本结构不包括()。A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构
已知类Ben中将二元运算符“/”,重载为友元函数,若c1、c2是Ben的两个对象当使用运算符函数进行显式调用时,与表达式c1/c2等价的表示为______。
随机试题
修炼挨批评这项基本功,要有虚心接受的气度。接受批评,就要拿出虚心以待、胸怀若谷的姿态,砥砺________、从善如流的自觉。填入画横线部分最恰当的一项是()。
暗适应
女性,30岁。间断右下腹疼痛、腹泻5年,大便糊状,无黏液脓血便。体检无异常发现。结肠镜检查提示:右半结肠呈节段性炎性改变,鹅卵石外观,肠腔两处狭窄。最可能的诊断是
使用驱虫药时,应注意哪些问题?
颌面部无菌创口的处理原则是
产后出血是指胎儿娩出后24小时内出血量超过
(2007年)有一完整井,采用离心水泵做抽水试验,经过三次稳定抽水降深,试验结果为:S1=1.8m,Q1=40L/s,S2=3.2m,Q2=60L/s,S3=4.7m,Q3=75L/s。该井水属于哪一种类型的地下水?()
关于井底车场的装载硐室,说法正确的是()。
某汽车生产商欲了解广告费用(x)对销售量(y)的影响,收集了过去12年的有关数据。通过计算得到下面的方差分析表(α=0.05),如表5—4所示。请根据上述资料进行计算和判断,从下列各题的备选答案中选出正确答案。计算的相关系数为()。
患者,男性,40岁。因上前牙折断,进行完善的根管治疗后进行桩冠修复,根管预备完毕,完成蜡型,至最后黏固前,患者的根管应处于封闭、消毒状态,根管内通常放何种棉球,以牙胶暂封()。
最新回复
(
0
)