首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
57
问题
请使用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;intmain(){int**p,*q,r=10;q=&r;p=&q;cout<<**p+1<<en
下列程序执行后,输出的结果是()。intx=-5,y=0;while(++x)y++;cout<<y<<end1;A)1B)2C)4D)5
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10},*q=b;则数值为8的表达式是()。A)*q+8B)*(q+7)C)*q+=8D)q+7
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
对软件设计的最小单位(模块或程序单元)进行的测试通常称为______测试。
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。A)cppB)exeC)objD)lik
有如下程序:#include<iostream>usingnamespacestd;classSac{intn;public:Sac():n(4){cout<<n;}Sac(intk):n(
软件危机出现于60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
随机试题
判断抽样
()固定资产不计提折旧。
常伴有口腔病损的天疱疮是
患者,女性,30岁,开口受限1年,既往有关节弹晌史。临床检查见开口度一指半,开口型左偏。首先应进行下列哪项检查
A.“若有疾厄来求救者,不得问其贫富贵贱,长幼妍媸,怨亲善友,华夷愚智……皆如至亲之想。”B.“医者能正其心术,虽学不足,犹不至于害人。况果能虚心笃学,则学日进,学日进则治必愈。”C.“上以疗君亲之疾,下以救贫贱之厄……”D.
在某工程项目建设中,建筑结构所采用的可能影响建设工程质量的新材料没有国家技术标准,施工单位提请建设单位组织并通过了试验、论证及检测,则()。
下列等式中,错误的是()。
A国和我国签订了相互给予船舶税费最惠国待遇条款的协议,2019年5月,自A国港口进入我国港口船舶两艘,一艘净吨位为10000吨的货轮,一艘为发动机功率为4000千瓦的拖船,这两艘船舶的执照期限均为1年。根据船舶吨税的相关规定,应缴纳船舶吨税为(
个性即人特有的心理特征,有时也称()。
Access字段名不能包含字符()。
最新回复
(
0
)