Advertisement
Josif_tepe

Untitled

Oct 29th, 2024
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.01 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. struct Student {
  4.     string ime, prezime, predmet;
  5.     int br_indeks;
  6.    
  7.     void init(string _ime, string _prezime, string _predmet, int _br_indeks) {
  8.         ime = _ime;
  9.         prezime = _prezime;
  10.         predmet = _predmet;
  11.         br_indeks = _br_indeks;
  12.     }
  13.     void pechati() {
  14.         cout << "Ime i prezime: " << ime << " " << prezime << endl;
  15.         cout << "Broj na indeks: " << br_indeks << endl;
  16.         cout << "Se polaga: " << predmet << endl;
  17.     }
  18.    
  19. };
  20. struct Prostorija {
  21.     string ime_na_prostorija;
  22.     int br_rabotni_mesta;
  23.     Student studenti[10];
  24.    
  25.     void init(string _ime_na_prostorija, int _br_rabotni_mesta, Student _studenti[10]) {
  26.         ime_na_prostorija = _ime_na_prostorija;
  27.         br_rabotni_mesta = _br_rabotni_mesta;
  28.        
  29.         for(int i = 0; i < br_rabotni_mesta; i++) {
  30.             studenti[i] = _studenti[i];
  31.         }
  32.     }
  33.     void pechati() {
  34.         cout << "Prostorija: " << ime_na_prostorija << endl;
  35.         cout << "Broj na mesta: " << br_rabotni_mesta << endl;
  36.         for(int i = 0; i < br_rabotni_mesta; i++) {
  37.             studenti[i].pechati();
  38.         }
  39.     }
  40.    
  41.     void pechati(char c) {
  42.         cout << "Prostorija " << ime_na_prostorija << endl;
  43.         cout << "Iminja na studenti sto pocnuvaat na bukvata " << c << endl;
  44.         for(int i = 0; i < br_rabotni_mesta; i++) {
  45.             if(studenti[i].ime[0] == c) {
  46.                 studenti[i].pechati();
  47.             }
  48.         }
  49.     }
  50. };
  51. int main() {
  52.     Student niza[4];
  53.     niza[0].init("A", "B", "Matematika", 123);
  54.     niza[1].init("B", "C", "PSP", 345);
  55.     niza[2].init("D", "E", "PiA", 909);
  56.     niza[3].init("X", "Y", "Fizika", 4);
  57.    
  58.     Prostorija p;
  59.     p.init("AMF", 4, niza);
  60.    
  61.     Student niza2[2];
  62.     niza2[0].init("AA", "AA", "AI", 66);
  63.     niza2[1].init("BB", "BB", "OEK", 89);
  64.    
  65.     Prostorija p2;
  66.     p2.init("202", 2, niza2);
  67.    
  68.     p.pechati();
  69.     p2.pechati('A');
  70.    
  71.     return 0;
  72. }
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement