MeehoweCK

Untitled

Feb 10th, 2021
773
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. // Oliwia Ilnicka 261681
  5.  
  6. using namespace std;
  7.  
  8. struct Osoba
  9. {
  10.     int id;
  11.     string imie;
  12.     string nazwisko;
  13. };
  14.  
  15. int szukaj_nazwiska(vector<Osoba> tablica, string nazwisko)
  16. {
  17.     unsigned rozmiar = tablica.size();
  18.     for(unsigned i = 0; i < rozmiar; ++i)
  19.         if(tablica[i].nazwisko == nazwisko)
  20.             return i;
  21.     return -1;
  22. }
  23.  
  24. int main()
  25. {
  26.     vector<Osoba> osoby;
  27.     for(unsigned i = 0; i < 3; ++i)
  28.     {
  29.         Osoba nowa;
  30.         cout << "Dopisz nowa osobe\n";
  31.         cout << "\tid: ";
  32.         cin >> nowa.id;
  33.         cout << "\timie: ";
  34.         cin >> nowa.imie;
  35.         cout << "\tnazwisko: ";
  36.         cin >> nowa.nazwisko;
  37.         osoby.push_back(nowa);
  38.     }
  39.  
  40.     cout << "Podaj szukane nazwisko: ";
  41.     string name;
  42.     cin >> name;
  43.  
  44.     int wynik = szukaj_nazwiska(osoby, name);
  45.  
  46.     if(wynik == -1)
  47.         cout << "Nie znaleziono takiej osoby\n";
  48.     else
  49.         cout << osoby[wynik].id << ". " << osoby[wynik].imie << ' ' << osoby[wynik].nazwisko << endl;
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment