Pagini recente » Cod sursa (job #1342245) | Cod sursa (job #1631561) | Cod sursa (job #2791202) | Cod sursa (job #1363861) | Cod sursa (job #2427665)
#include <iostream>
using namespace std;
class mat
{ public:
int n,p;
int a[101][101];
mat();
mat(int, int);
int sumadiagp();
void afisare();
void citire();
friend ostream & operator <<(ostream&, mat& );
friend istream & operator >>(istream&, mat&);
/*friend mat &operator + (mat x, int yy)
{
return y;
}*/
};
mat :: mat()
{ n=0;
for(int i=1; i<=100; ++i)
for(int j=1; j<=100; ++j)
a[i][j]=0;
}
mat:: mat(int x, int z)
{
n=x;
for(int i=1; i<=n; ++i)
for(int j=1; j<=n; ++j)
a[i][j]=z;
}
void mat :: citire()
{
cin>>n;
for(int i=1; i<=n; ++i)
{
for(int j=1; j<=n; ++j)
cin>>a[i][j];
}
}
void mat :: afisare()
{
for(int i=1; i<=n; ++i)
{for(int j=1; j<=n; ++j)
cout<<a[i][j]<<" ";
cout<<"\n";
}
}
istream & operator >> (istream &in, mat&x)
{ cout<<"Introduceti matricea patratica:"<<endl;
in>>x.n;
for(int i=1; i<=x.n; ++i)
for(int j=1; j<=x.n; ++j)
cin>>x.a[i][j];
return in;
}
ostream & operator <<(ostream &out, mat&x)
{ out<<"Afisare matrice"<<endl;
for(int i=1; i<=x.n; ++i)
{for(int j=1; j<=x.n; ++j)
out<<x.a[i][j]<<" ";
out<<"\n";
}
return out;
}
int main()
{
mat a,b;
mat c(5,7);
mat d;
cout<<c.n;
return 0;
}