Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include "person.h"
- #include "student.h"
- #include <string>
- #include <vector>
- #include <fstream>
- #include<algorithm>
- using namespace std;
- int main()
- {
- person p1;
- student p3;
- int option;
- int ile;
- vector<person> v;
- vector<person> v1;
- ifstream plik1;
- ofstream plik;
- float srednia = 0;
- string wybor;
- do {
- cout << "podaj zadanie ";
- cin >> option;
- switch (option)
- {
- case 1:
- cout << "zadanie 1: \n";
- p1.imie = "jan";
- p1.nazwisko = "kowalski";
- p1.wiek = 20;
- p1.gender = 'M';
- cout << p1.imie << " " << p1.nazwisko << " " << p1.wiek << " " << p1.gender << endl;
- break;
- case 2:
- cout << "zadanie 2:\n";
- display(createPerson());
- break;
- case 3:
- cout << "zadanie 3: \n";
- p3.imie = "maciej";
- p3.nazwisko = "chajda";
- p3.data_urodzenia = "23.11.1999";
- p3.nr_indeksu = 140748;
- display(p3);
- break;
- case 4:
- cout << "zadanie 4: \n";
- cout << "ile osob: ";
- cin >> ile;
- for (int i = 0; i < ile; i++)
- {
- v.push_back(createPerson());
- cout << endl;
- }
- plik.open("plik.txt");
- if (plik)
- {
- for (int i = 0; i < v.size(); i++)
- plik << v[i].imie << " " << v[i].nazwisko << " " << v[i].wiek << " " << v[i].gender << "\n";
- }
- plik.close();
- break;
- case 5:
- cout << "zadanie 5: \n";
- plik1.open("plik.txt");
- if (plik1)
- {
- person k;
- while (plik1 >> k.imie >> k.nazwisko >> k.wiek >> k.gender)
- {
- v1.push_back({ k.imie,k.nazwisko,k.wiek,k.gender });
- }
- }
- cout << "lista osob: \n";
- for (int i = 0; i < v1.size(); i++)
- {
- cout << v1[i].imie << " " << v1[i].nazwisko << " " << v1[i].wiek << " " << endl;
- }
- for (int i = 0; i < v1.size(); i++)
- {
- srednia = (srednia + v1[i].wiek);
- }
- srednia = srednia / v1.size();
- cout << "srednia wieku = " << srednia << "\n";
- //zadanie 6
- cout << "Posortowana wg wieku: \n";
- for (int i = 0; i < v1.size(); i++)
- {
- for (int j = 1; j < v1.size(); j++)
- if (v1[j - 1].wiek > v1[j].wiek)
- swap(v1[j - 1].wiek, v1[j].wiek);
- }
- for (int i = 0; i < v1.size(); i++)
- cout << v1[i].imie << " " << v1[i].nazwisko << " " << v1[i].wiek << " " << endl;
- }
- cout << "powtorzyc? ";
- cin >> wybor;
- } while (wybor == "tak");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement