#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
class problem
{
private:
string wydzial;
int nr_kolejka;
int nr_problem;
public:
void wpisz1();
void czytaj_wynik1();
};
class osoba
{
friend void problem::wpisz1(); //deklaracja przyjazni klasa-metoda
private:
string imie;
string nazwisko;
string studia;
public:
int rok;
void wiek();
void wpisz();
void czytaj_wynik();
void usun();
osoba(string imie, string nazwisko);
osoba()
{
cout << "=> Konstruktor bezparametryczny wywolany!" << endl;
imie = "Janek";
nazwisko = "Kowalski";
studia = "io";
rok = 1998;
}
};
osoba::osoba(string imie, string nazwisko)
{
this->imie = imie;
this->nazwisko = nazwisko;
}
void osoba::wpisz()
{
cout << "podaj imie: " << endl;
cin >> imie;
cout << "podaj nazwisko: " << endl;
cin >> nazwisko;
cout << "podaj wiek: " << endl;
cin >> rok;
cout << "podaj kierunek: " << endl;
cin >> studia;
}
void osoba::czytaj_wynik()
{
cout << imie << " " << nazwisko << " :" << rok << "kierunek: " << studia << endl;
}
void osoba::usun()
{
delete osoba;
}
void osoba::wiek()
{
cout << "wiek: " << 2019 - rok << endl;
}
void problem::wpisz1() //wpisywanie danych
{
cout << "podaj wydzial: " << endl;
cin >> wydzial;
cout << "podaj nr w kolejce: " << endl;
cin >> nr_kolejka;
cout << "podaj nr problemu: " << endl;
cin >> nr_problem;
}
void problem::czytaj_wynik1()
{
cout << "wydzial: " << wydzial << "nr w kolejce: " << nr_kolejka << "nr problemu: " << nr_problem; //wypisywanie danych
}
int main()
{
osoba *nowa; //dynamiczne tworzenie obiektu
nowa = new osoba;
delete nowa; //likwidowanie obiektu
osoba ObiektC[5][5];
for (int i = 0; i < 5; i++)
for (int j = 0; j < 5; j++)
{
ObiektC[i][j].rok = i;
ObiektC[i][j].czytaj_wynik();
}
osoba *ObiektE = new osoba[10]; //dynamiczne tworzenie tablic obiektow
for (int k = 0; k < 10; k++)
{
cout << "osoba nr : " << k+1 << endl;
ObiektE[k].wpisz(); //wpisywanie danych
//cin>> ObiektE[k].rok; //modyfikacja spod indeksu
}
for (int x = 0; x < 10; x++)
{
cout << "osoba nr : " << x + 1 << endl;
ObiektE[x].usun();
}
system("pause");
return 0;
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}