vuoi
o PayPal
tutte le volte che vuoi
#include<iostream.h>
#include<stdio.h>
class matrice{
int **p;
int r,c;
public:
matrice(int riga,int colonna); //costruttore
~matrice(); //distruttore
matrice(const matrice &ob1); //costruttore di copie
void riempi(); //input
void visual(); //output
void operator=(const matrice &ob); //overloadig op. di assegnamento
matrice operator++(); //incremento valori di una matrice
matrice operator+(const matrice &ob); //somma di due matrici
friend matrice operator+(const matrice &ob,const int &x);
friend matrice operator+(const int &x,const matrice &ob);
};
matrice::matrice(int riga,int colonna)
{ int i,j;
r=riga;
c=colonna;
p=new int*[r];
for(i=0;i<r;i++)
{ p[i]=new int[c];
for(j=0;j<c;j++)
p[i][j]=0;
}
}
matrice::~matrice()
{ int i;
for(i=0;i<r;i++)
delete[]p[i];
delete[]p;
}
matrice::matrice(const matrice &ob1)
{ int i,j;
r=ob1.r;
c=ob1.c;
p=new int*[r];
for(i=0;i<r;i++)
{ p[i]=new int[c];
for(j=0;j<c;j++)
p[i][j]=ob1.p[i][j];
}
}
void matrice::riempi()
{ int i,j;
for(i=0;i<r;i++)
for(j=0;j<c;j++)
{ cout<<"\n Inserisci il valore ["<<i<<"],["<<j<<"]: ";
cin>>p[i][j];
}