Po 23 linijce masz dziwny zapis: przypisujesz np dla tab[ 5 ] = int mac[ 6 ] ( tworzysz nowego int'a mac[ 6 ]? ), usuń inty kolejno dla tab'ow i powinno pomoc
Edit:
Możesz to zrobić tak:
1. W main'e przesyłasz tablice[ 10 ] do konstruktora, w pliku macierz.h zapisujesz Macierz::Macierz( int [] ), w pliku macierz.cpp zapisujesz Macierz::Macierz( mac[ 10 ] ) i przypisujesz np tab[ 1 ] = mac[ 2 ] itd
2. W main'e nie zmieniasz nic, w pliku macierz.h zapisujesz Macierz::Macierz( int, int, int, int, int, int, int, int, int, int ), w pliku macierz.cpp zapisujesz Macierz::Macierz( int mac, int mac1, int mac2, int mac3... int mac9 ) i przypisujesz np tab[ 1 ] = mac2;