Witam,
mam do zrobienia zadanie, które w klasie private zawiera podwojny wskaznik na tablice oraz rozmiar tablicy, public ktory ma konstruktor w ktorym przydzielam dynamicznie pamiec na tablice 3x3, destruktor oraz funkcje ktora wczytuje dane macierzy i funkcje ktora je wypisuje, ale jakoś nie chce działać.
class Macierz {
private:
int rozmiar;
float **tab = new float *[rozmiar];
public:
Macierz() {
rozmiar = 3;
*tab = new float[rozmiar];
tab[rozmiar][rozmiar];
}
void wczytaj_dane() {
cout << "Wprowadz dane do tablicy 3x3:";
float x;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
tab[i][j] = x;
}
}
}
void wypisz() {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
tab[i][j] = i * 3 + j;
cout << tab[i][j] << " ";
}
}
}
~Macierz() {
delete[] tab;
}
};
int main()
{
Macierz m1;
m1.wczytaj_dane();
m1.wypisz();
}