Anteprima
Vedrai una selezione di 1 pagina su 3
Programma C++: Classe Matrice Pag. 1
1 su 3
Disdici quando vuoi 162x117
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Sintesi
Programma in C++ che implementa una classe Matrice
Estratto del documento

#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];

}

Dettagli
Publisher
3 pagine
281 download