// Proba 4.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
class macierz
{
private:
int szer;
int wys;
int **tab;
public:
macierz(int szer1, int wys1);
macierz();
int pobierzSzerokosc()
{
return szer;
}
int pobierzWysokosc()
{
return wys;
}
void wypelnij()
{
for(int i = 0 ; i < wys ; i++)
for (int j = 0; j < szer ; j++)
cin >> tab[i][j];
}
void wyswietl()
{
for(int i = 0 ; i < wys ; i++)
{
cout << endl;
for (int j = 0; j < szer ; j++)
cout << tab[i][j] << " ";
}
}
void wyswiersze(int ktoryw)
{
for (int i = 0; i < szer ; i++)
cout << tab[ktoryw][i] << " ";
}
void wyskolumny(int ktorakol)
{
for (int i = 0; i < szer ; i++)
cout << tab[i][ktorakol] << endl;
}
};
macierz::macierz(int szer1 = 5, int wys1 = 5) //konstruktor
{
szer = szer1;
wys = wys1;
tab = new int*[wys];
for (int x = 0 ; x < wys ; x++)
{
tab[x] = new int[szer];
}
}
void dodaj()
{
int main()
{
int a,b,c,d;
cout << "Podaj wymiary pierwszej macierzy: " << endl;
cout << "Szerokosc: "; cin >> a;
cout << "Dlugosc: "; cin >> b; cout << endl;
macierz pierwsza(a,b);
cout << "Macierz ma wymiary " << pierwsza.pobierzSzerokosc() << "x" << pierwsza.pobierzWysokosc() << endl;
cout << "Wprowadz liczby do macierzy:" << endl;
pierwsza.wypelnij();
cout << endl << "Oto twoja macierz: " << endl;
pierwsza.wyswietl();
cout << endl << "Podaj jaki wiersz chcesz zobaczyc: " << endl;
cin >> c;
cout << endl << endl;
pierwsza.wyswiersze(--c);
cout << endl << "Podaj jaka kolumne chcesz zobaczyc: " << endl;
cin >> d;
cout << endl << endl;
pierwsza.wyskolumny(--d);
/*
cout << pierwsza.pobierzSzerokosc() << endl;;
cout << pierwsza.pobierzWysokosc();
pierwsza.wypelnij();
pierwsza.wyswietl();
*/
system("pause");
return 0;
}