// Macierzedziedziczenie.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include #include #include class Macierz { int wiersze; int kolumny; public: Macierz (int w, int k); void Ustaw (const int wi,const int ko,const float value, float** tab); int Wiersze(); int Kolumny(); float Pobierz (int wi, int ko, float **tab); }; Macierz::Macierz (int w, int k) : wiersze (w), kolumny (k) { } void Macierz::Ustaw (const int wi, const int ko,const float value, float** tab) { float** ptr = tab; float* ptrf; ptrf = ptr[ko]; ptrf[wi]=value; ptr[ko][wi] = value; tab[ko][wi]=value; } int Macierz::Wiersze() { return wiersze; } int Macierz::Kolumny() { return kolumny; } float Pobierz (int wi, int ko, float** tab) { return tab[ko][wi]; } ///////////////////////////////////////// class MacierzWeWy : public Macierz { // inty // ??? void Wprowadz(); protected: MacierzWeWy (int w, int k); }; MacierzWeWy::MacierzWeWy (int w, int k) : Macierz (w,k) { } ////////////////////////////// int _tmain(int argc, _TCHAR* argv[]) { int w; int k; float** tab; printf ("podaj wielkosci tablic:\nilosc wierszy \n"); scanf ("%d",&w); printf ("i ilosc kolumn \n"); scanf ("%d",&k); Macierz macierz (w, k); tab = (float**)malloc (sizeof (float*)*k); for (int i=0; i