请教高手帮我解决这个C++程序出现的问题!!感激不尽!!!

来源:百度知道 编辑:UC知道 时间:2024/07/02 00:52:25
我是C++初学者,题目要求是实现矩阵类。要用到运算符重载,请高手告诉我这个程序应该怎么改啊。我现在运行后出现了一些问题,貌似根本就不计算!急需高手帮忙啊!!!请大家尽快告诉我啊!!!!!
不胜感激!!!!!!谢谢!!!!我很快就要交程序了!!!!

#include <iostream.h>
#include "矩阵.h"
#include <iomanip.h>

MATRIX::MATRIX()
{
int row,col;
int max_row=3;
int max_col=3;
cout<<"please input a 3*3 matrix"<<"\n";
cout<<"the 3*3 matrix is"<<"\n";
for(row=0;row<=max_row-1;row++){
for(col=0;col<=max_col-1;col++){
cin>>matrix[row][col];
}
}
}

MATRIX::MATRIX(const MATRIX& other)
{
int row,col;
int max_col=3;
int max_row=3;
for(row=0;row<=max_row-1;row++){
for(col=0;col<=max_col-1;col++) {
matrix[row][col]=other.matrix[row][col];
}
}
return;
}

MATRIX MATRIX::operator+(const MATRIX& other)
{
MATRIX

1.最好用模板来写,这样就可以算float double 甚至 string ...
2.矩阵大小最好是动态分配,50限制太死了吧。。 100 * 100 的矩阵咋办?
3。如果需要代码,我下午再写。或者你可以自己思考一下。