大家帮我看看这个C++小程序,3Q~~~
来源:百度知道 编辑:UC知道 时间:2024/06/17 00:00:24
大家帮我看看这个C 小程序
悬赏分:0 - 离问题结束还有 14 天 23 小时
#include<iostream>
using namespace std;
class matrix
{public:
matrix();
friend matrix operator+(matrix &,matrix &);
void input();
void display();
private:
int mat[2][3];
};
matrix::matrix()
{for (int i=0;i<2;i++)
for(int j=0;j<3;j++)
mat[i][j]=0;
}
matrix operator+(matrix &a,matrix &b)
{matrix c;
for (int i=0;i<2;i++)
for (int j=0;j<3;i++)
{c.mat[i][j]=a.mat[i][j]+b.mat[i][j];}
return c;
}
void matrix::input()
{cout<<"input value of matrix:"<<endl;
for (int i=0;i<2;i++)
for (int j=0;j<3;j++)
cin>>mat[i][j];
}
void matrix::display()
{for(int i=0;i<2;i++)
{for (int j=0;j<3;j++)
{cout<<mat[i][j]<<"";}
cout<<endl;
}
悬赏分:0 - 离问题结束还有 14 天 23 小时
#include<iostream>
using namespace std;
class matrix
{public:
matrix();
friend matrix operator+(matrix &,matrix &);
void input();
void display();
private:
int mat[2][3];
};
matrix::matrix()
{for (int i=0;i<2;i++)
for(int j=0;j<3;j++)
mat[i][j]=0;
}
matrix operator+(matrix &a,matrix &b)
{matrix c;
for (int i=0;i<2;i++)
for (int j=0;j<3;i++)
{c.mat[i][j]=a.mat[i][j]+b.mat[i][j];}
return c;
}
void matrix::input()
{cout<<"input value of matrix:"<<endl;
for (int i=0;i<2;i++)
for (int j=0;j<3;j++)
cin>>mat[i][j];
}
void matrix::display()
{for(int i=0;i<2;i++)
{for (int j=0;j<3;j++)
{cout<<mat[i][j]<<"";}
cout<<endl;
}
你的+重载里面,for(int i=0;i<2;i++)
for(int j=0;j<3;i++)
第二个循环里面是i++ 错了。
貌似你少了一个头文件stdlib.h
反正vc6是好的
不过要加两句
#include<iostream>
using namespace std;
/////////////////////////////////
class matrix;
matrix operator+(matrix &,matrix &);
/////////////////////////////////
class matrix
{public:
matrix();
friend matrix operator+(matrix &,matrix &);
void input();
void display();
private:
int mat[2][3];
};
#include<iostream>
#include"stdlib.h"
using namespace std;
class matrix
{public:
matrix();
friend matrix operator+(matrix &,matrix &);
void input();
void display();
private:
int mat[2][3];
};
matrix::matrix()
{for (int i=0;i<2;i++)
for(int j=0;j<3;j++)
mat[i][j]=0;
}
matrix operator+(matrix &a,matrix