void operator<<(ostream& out,matrix& m) {
for (int i=0;i out< void operator>>(istream& in,matrix& m) { for(int i=0;i for(int j=0;j cout<<\ in>>m.mat[i][j]; } } //clrscr(); } //end of stream operators /************************ * MAIN * ************************/ void main() { cout<<\ cout<<\学号:******\ cout<<\ char Y; cout<<\you want to input from keyboard,press 1,if you want to input from file,press 2\ cin>>Y; if(Y=='2'){ matrix one; Csimple two; one.ReadFromFile(); two.ReadFromFile(); char X; cout<<\ cin>>X; if(X=='y'){cout< for(char x='y';x=='y' && x!='n';) { cout< one.solve(relax_coef); two.solve(relax_coef); one.show_answer(); two.show_answer(); one.WriteToFile(); two.WriteToFile(); cout<<\已经存放到解文件中\ cout< cout<<\} else if(Y=='1') { int i,j; matrix::initialize(i,j); Csimple::initialize(i,j); matrix one(i,j); Csimple two(i,j); cin>>one; cin>>two; char X; cout<<\ cin>>X; if(X=='y'){cout< cin.ignore(128,'\\n'); cin.ignore(128,'\\n'); } 方程为x1-x2=1 -x1+2x2+2x3=1 x1+x2-x3=0保存在a.txt中 结果在解.Txt显示