Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <vector>
- #include <algorithm>
- #include <cstdlib>
- using namespace std;
- struct TOsoba {
- int id;
- string imie;
- string nazwisko;
- };
- TOsoba* TworzOsobe(int id, string imie, string nazwisko) {
- TOsoba *nowa_osoba = new TOsoba;
- nowa_osoba->id = id;
- nowa_osoba->imie = imie;
- nowa_osoba->nazwisko = nazwisko;
- return nowa_osoba;
- }
- void DodajElementDoTablicy(TOsoba obiekt, vector <TOsoba> &tab) {
- tab.push_back(obiekt);
- }
- void WyczyscTablice(vector <TOsoba> &tab) {
- tab.clear();
- }
- void UsunTablice(vector <TOsoba> **tab) {
- delete[] tab;
- }
- void WyswietlOsobe(int i, vector <TOsoba> &tab) {
- cout << "ID = " << tab[i].id << " i:" << tab[i].imie << " n:" << tab[i].nazwisko << endl;
- }
- int getTabSize(vector <TOsoba> &tab) {
- return tab.size();
- }
- int main() {
- vector <TOsoba> baza;
- int wielksc_bazy = 10;
- for (int i = 0; i < wielksc_bazy; i++) {
- DodajElementDoTablicy(*TworzOsobe(i, "Andrzej", "Kowalski0"), baza);
- }
- for (int i = 0; i < getTabSize(baza); i++) {
- WyswietlOsobe(i, baza);
- }
- cout << "nowe prz." << endl;
- WyczyscTablice(baza);
- DodajElementDoTablicy(*TworzOsobe(0, "Andrzej", "Kowalski0"), baza);
- DodajElementDoTablicy(*TworzOsobe(1, "Andrzej", "Kowalski0"), baza);
- for (int i = 0; i < getTabSize(baza); i++) {
- WyswietlOsobe(i, baza);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement