#include
#include
using namespace std;
struct matran
{
int m,n;
int **data;
};
void nhapM_N ( matran &d, fstream &out, matran &a, matran &b)
{
cout<<“nhap kich thuoc cua ma tran mn: \n";
cout<<"nhap so hang cua ma tran mn: m= “; cin>>d.m;
out<<d.m<<” “;
cout<<endl;
cout<<“nhap so cot cua ma tran mn: n= “; cin>>d.n;
out<<d.n<<”\n";
cout<<endl;
a.m= d.m; b.m=d.m; a.n= d.n; b.n=d.n;
}
void NhapPhanTu( matran &d, fstream &out)
{
d.data = new int[d.m];
for (int i=0; i<d.m;i++) d.data[d.m] = new int[d.n];
for (int i= 0; i< d.m; i++)
{
for (int j= 0; j< d.n; j++)
{
cout<<”[”<<i<<”]["<<j<<"]=";
cin>>d.data[i][j];
cout<<d.data[i][j]<<endl;
out<<d.data[i][j]<<" “;
}
cout<<endl;
};
out<<”\n";
}
int main()
{
fstream in, out;
matran d,a,b;
out.open(“matran.inp.txt”, ios::out);
nhapM_N(d,out,a,b);
cout<<“nhap phan tu ma tran”<<d.m<<"*"<< d.n<<" thu 1: \n";
NhapPhanTu(a,out);
out.close();
for(int i = 0; i < a.m ; i++) delete[] a.data[i];
delete[] a.data;
return 0;
}