问答题 请使用VC6或使用[答题]菜单打开考生文件夹proj3下的工程proj3,其中声明的Matrix是一个用于表示矩阵的类。operator+的功能是实现两个矩阵的加法运算。例如,若有两个3行3列的矩阵 则A与B相加的和为
【正确答案】Matrix m; //定义Matrix的对象m for(int i=0; i<M; i++) //i从零到m-1遍历(行) for(int j=0; j<N; j++) //j从零到N-1遍历<列> m.setElement(i, j, (m1.getElement(i, j)+m2.getElement(i,j))); //调用m对象的成员函数setElement,第三个参数为对象m1和对象m2在(i,j)处的和 return m; //返回对象m
【答案解析】[考点] 主要考查的是Matrix类,其中涉及二维数组、const函数和成员函数。 [解析] 主要考查考生对运算符重载的掌握,本题使用二维数组表示矩阵,使用for循环遍历数组的每个元素,将位置一样的两个数组元素相加,放入新的二维数组中。