osoba


#include
#include
#include
#include //cplusplus.com/reference/algorithm
#include

using namespace std;

class Osoba
{
public:
Osoba()
{
}
Osoba (string i, string n, int w): //
imie(i), // lista inicjalizacyjna
nazwisko(n), //
wiek(w) //
{
}
string imie;
string nazwisko;
int wiek;
void wyswietl()
{
cout< }
};
bool mlodszy(Osoba os1, Osoba os2)
{
return os1.wiek }
bool czy_adam(Osoba os)
{
return os.imie =="Adam";
}
bool kto_duda(Osoba os3)
{
return os3.nazwisko == "Duda";
}
bool sortowanie(Osoba os1, Osoba os2)
{
if (os1.nazwisko {
return true;
}
else if (os1.nazwisko == os2.nazwisko)
{
return os1.imie }
else
return false;
}

int main()
{
vector osoby;
osoby.push_back(Osoba("Adam", "Baranowski", 20));
osoby.push_back(Osoba("Cecylia", "Duda", 10));
osoby.push_back(Osoba("Adam", "Kwiatkowski", 30));
osoby.push_back(Osoba("Leon", "Duda", 25));

Osoba o= *min_element(osoby.begin(),osoby.end(),mlodszy);

cout << "najmlodsza osoba to "<
cout<<"w wektorze sa " << count_if(osoby.begin(),osoby.end(), czy_adam)<<" osoby o imieniu Adam"<
cout<< "pierwsza osoba o nazwisku Duda to "<< find_if(osoby.begin(),osoby.end(),kto_duda)->imie< cout<
sort(osoby.begin(),osoby.end(), mlodszy);
cout<< "Dziennik: "< for (int i=0; i < osoby.size();i ++)
{
osoby[i].wyswietl();
}
cout< sort(osoby.begin(),osoby.end(), sortowanie);
cout<< "Osoby wedlug wieku: "< for (int i=0; i < osoby.size();i ++)
{
osoby[i].wyswietl();
}
cout<

// ----------------------------------------------------------------------------------------------
vectorv;
v.push_back(6);
v.push_back(2);
v.push_back(1);
v.push_back(7);
v.push_back(8);
v.push_back(11);
v.push_back(7);
v.push_back(15);

cout<< "najmniejszy element to: " << *min_element(v.begin(), v.end())<< endl; //ważne *!!!
cout<< "liczba 7 wystepuje: " << count(v.begin(), v.end(), 7) << " razy" << endl;
//nie zwraca iteratora tylko liczbe
vectors(v.size());
copy(v.begin(), v.end(), s.begin()); //3 wartość - odkad ma zacząć wklejać

cout<< "wektor drugi: " << endl;
for (int i = 0; i {
cout< }
sort(s.begin(), s.end());

cout<< "wektor posortowany: "<< endl;
for (int i = 0; i {
cout< }


return 0;
}

Wyszukiwarka

Podobne podstrony:
Osoba dozoru oddziału MD 1(1)
Czy szatan jest osobą
LUDZKA OSOBA A EWOLUCJA WEDŁUG
Profesjonalna opieka nad osobą ze stomią
Osoba dozoru oddziału MD 2(1)
Osoba (2)
Tilopa Osoba
List motywacyjny zainteresuj pracodawce swoja osoba v25
instrukcja pierwszej pomocy postepowanie z osoba nieprzytomna
Padmasabava Osoba
Trzecia osoba na wierzy lotów
Czy szatan jest osobą
Osoba (3)
Naropa Osoba
Pierwszy kontakt terapeutyczny z osobą uzależnioną od alkoholu
Marpa Osoba

więcej podobnych podstron