首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
93
问题
请使用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://www.kaotiyun.com/show/c18p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classTlestClass{intn;public:TestClass(intk):n(k){
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private:intdata;public:TestClass(intg_data)
执行下列语句后,变量n的值是______。intn=0;for(inti=1;i<=3;i++)for(intj=1;j<<=i;j++)n++;
A、 B、 C、 D、 D选项A)、B)、C)叙述的都是链式存储结构具有的特点,顺序结构每个结点只包含自身的信息域,且逻辑上相邻的结点物理上也是相邻的。因此其插入、删除运算操作木方便,需移动大量的结点。
请在横线处填写派生类Derived的继承方式,使得程序的输出结果为Base。#include<iostream>usingnamespacestd;classBase{public:voidprint(){c
有如下语句序列:intx=-10;while(++x){}运行时while循环体的执行次数为______。
下列程序运行时的输出结果是______。#include<iostream>usingnamespacestd;voidXfun(int&,int&);intmain(){inta=3,b=4;
执行语句序列“intk=0;dok++;while(k*k<20);”后,k的值为______。
友元类的所有成员函数都是另一个类的______。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
随机试题
讲授的目的是与听众交流信息,其主要媒介就是________。
应用金属支架治疗恶性胆管狭窄,叙述不正确的是
在施工中为避免大体积混凝土由于温度应力作用而产生裂缝,可采取以下技术措施()。
根据《刑法》及有关规定,属于自首的情节有()。
小王大学毕业那年,正赶上国际经济危机对中国产生的影响开始释放,就业形势十分严峻。由于小王来自农村,不得已接受了一份快递员的工作,这份工作不仅工作时间长,体力消耗大,而且非常不稳定,收入也不是很高。2年之后,随着经济形势的好转,小王来到一家大公司求职。这家公
甲乙两个工程队共同修建一段长为2100千米的公路,甲队每天比乙队少修50千米,甲队先单独修3天,余下的路程与乙队合修6天完成,则乙队每天所修公路的长度是:
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
Parentsandstudentsarenowrelyinglessontakingoutloansandmoreongrants,scholarshipsandtheirownincomeandsavings,
Everyhumanbeing,nomatterwhatheisdoing,givesoffbodyheat.Theusualproblemishowtodisposeofit.Butthedesigners
Nextfall,whenyouseegeeseheadingsouthforthewinter,flyingalongin"V"formation,youmightconsiderwhatsciencehasd
最新回复
(
0
)