Ciao a tutti!
Qualcuno può aiutarmi a capire perchè non funziona questo codice ?
Sembra che i metodi Getmat e stampaMatrice funzionino bene ma l'oggetto non venga creato correttamente.
La stampaMatrice mi restituisce numeri a caso cosi come il Getmat , consigli ?
#include <iostream>
using namespace std;
#include "Matrice.h"
# define N 3
#define M 5
main()
{
int mat_1[N][M]={{2,15,44,56,77},{3,55,66,77,88},{22,54,66,87,89}};
Matrice matrice_1(mat_1);
cout<<matrice_1.Getmat(0,4);
cout<<endl;
matrice_1.stampaMatrice();
}
#define N 3
#define M 5
class Matrice
{
public:
Matrice(int mat[N][M])
{
this->mat[N][M]=mat[N][M];
}
int Getmat(int a,int b){return mat[a][b];}
void stampaMatrice()
{
for(int i=0;i<N;i++){
for(int j=0;j<M;j++){
cout<<mat[i][j]<<" ";
}
cout<<endl;
}
}
private:
int mat[N][M];
};