Witam.
Piszę program w C++. Kompilacja przebiega pomyślnie, ale w konsoli nie ukazuje się nic, pomimo, że w mainie wywołuje funkcje wczytanie i wypisania elementów macierzy.
Nie mam pojęcia co robię nie tak;( i proszę o jakieś wskazówki. Poniżej przesyłam wspomniany kod.
#include <iostream>
#include <cmath>
#include "t.h"
#include <cstdlib> //exit
#include <cfloat> //FLT_MIN
Macierz::Macierz(unsigned int m=2,unsigned int n=2)
{
_m = m;
_n = n;
// Rezerwacja pamięci dla macierzy.
_A = new float* [_m];
for (int i=0; i<_m; i++)
{
_A[i] = new float [_n];
exit(1);
}
}
void Macierz::Wczytaj()
{
// Wczytuje elementy macierzy podane przez użytkownika.
std:: cout << "Prosze podawac kolejno elementy macierzy: ";
for(int i=0; i<_m; i++)
{
for(int j=0; j<_n; j++)
{
std::cin >> _A[i][j];
}
}
return;
}
void Macierz::Wypisz()
{
for(int i=0; i < _n; i++)
{
for(int j=0; j < _m; j++)
std:: cout << _A[i][j] << '\t';
}
return;
}
int main()
{
Macierz M1(2,2);
M1.Wczytaj();
M1.Wypisz();
}