首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵 则调用max_value函数,返回值为3。请编写成
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵 则调用max_value函数,返回值为3。请编写成
admin
2021-02-22
98
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵
则调用max_value函数,返回值为3。请编写成员函数max_value。
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
1 //Matrix.h
2 #include
3 #include
4 using namespace std;
5 const int M=18;
6 const int N=18;
7 class Matrix{
8 int array[M][N];
9 public:
10 Matrix(){)
11 int getElement(int i,int j)const{return array
[j];}
12 void setElement(int i, int j,intvalue){array
[j]:value;}
13 int max value()const;
14 void show(const char*s)const
15 {
16 cout<
17 for(int i=0;i
18 cout<
19 for(int j=0;j
20 cout<
[j];
21 }
22 }
23 };
24
25 void readFromFile(const char*,Matrix&);
26 void writeToFile(char *, conSt Matrix&);
1 //main.cpp
2 #include"Matrix.h"
3 #include
4
5 void readFromFile(const char* f,Matrix&m){
6 ifstream infile(f);
7 if(infile.fail()){cerr<<"打开输入文件失败!";return;}
8 int k;
9 for(int i=0;i
10 for(int j=0;j
11 infile>>k;
12 m.setElement(i,j,k);
13 }
14 }
15 int Matrix::max_value()const
16 {
17 //********333********
18
19 //********666********
20 }
21 int main()
22 {
23 Matrix m;
24 readFromFile(" ",m);
25 m.show("Matrix:");
26 cout<
27 writeToFile(" ",m);
28 return 0;
29 }
选项
答案
1 int temp=0;//定义整数变量temp,并赋值为零 2 for(int i=0;i
解析
主要考查考生对二维数组的掌握,题目要求成员函数max_value的功能是求出所有矩阵元素中的最大值。因此只要逐个元素比较即可,下标i和j作为矩阵行和列的标记,使用双层for循环来遍历数组中的所有元素。
转载请注明原文地址:https://kaotiyun.com/show/vEfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
下列关于this指针的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:10TestClass1注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.epp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:C
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
下列语句中错误的是()。
建立一个类对象时,系统自动调用()。
层次型、网状型和关系型数据库划分原则是()。
随机试题
针对部分地方政府________农民意愿搞大拆大建、盲目建高楼、急于推进城市化建设等现象,社会各界的批评不绝于耳。专家指出,权利主体的树立,固然需要权力者转变观念,但________开发商野蛮拆迁之风,最根本的还是要通过法律制度等为权利主体撑腰,_____
最早使用“行政学”一词的学者是
宫颈癌的组织学分类中占绝大多数病理类型的为
A.窦神经冲动增加B.心交感神经冲动增多C.交感缩血管纤维冲动增多D.心迷走神经冲动增多E.交感舒血管纤维冲动增多体位性低血压恢复正常时,心率加快的原因是()
“五脏六腑之大主”是
广告的战略目标可以分为通知、说服、提醒几种。()广告主要用于产品的开拓阶段。
关于建筑地面工程施工时对环境温度控制要求的说法,正确的是()。
甲公司为制造企业增值税一般纳税人,原材料核算采用实际成本法。20×9年7月份发生下列交易与事项:(1)7月2日,从乙公司购入A材料、B材料,其中A材料300件,单价120元,B材料200件,单价80元,增值税专用发票列示货款金额为52000元,增
根据成就动机理论,学生最有可能选择的是成功概率约为()的任务。
Thoseharboringdoubtsaboutmicro-bloggingshouldnowbeconvincedthatmicroblogscanplayanineffective【1】______roleinm
最新回复
(
0
)