Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Student {
- string ime, prezime, predmet;
- int br_indeks;
- void init(string _ime, string _prezime, string _predmet, int _br_indeks) {
- ime = _ime;
- prezime = _prezime;
- predmet = _predmet;
- br_indeks = _br_indeks;
- }
- void pechati() {
- cout << "Ime i prezime: " << ime << " " << prezime << endl;
- cout << "Broj na indeks: " << br_indeks << endl;
- cout << "Se polaga: " << predmet << endl;
- }
- };
- struct Prostorija {
- string ime_na_prostorija;
- int br_rabotni_mesta;
- Student studenti[10];
- void init(string _ime_na_prostorija, int _br_rabotni_mesta, Student _studenti[10]) {
- ime_na_prostorija = _ime_na_prostorija;
- br_rabotni_mesta = _br_rabotni_mesta;
- for(int i = 0; i < br_rabotni_mesta; i++) {
- studenti[i] = _studenti[i];
- }
- }
- void pechati() {
- cout << "Prostorija: " << ime_na_prostorija << endl;
- cout << "Broj na mesta: " << br_rabotni_mesta << endl;
- for(int i = 0; i < br_rabotni_mesta; i++) {
- studenti[i].pechati();
- }
- }
- void pechati(char c) {
- cout << "Prostorija " << ime_na_prostorija << endl;
- cout << "Iminja na studenti sto pocnuvaat na bukvata " << c << endl;
- for(int i = 0; i < br_rabotni_mesta; i++) {
- if(studenti[i].ime[0] == c) {
- studenti[i].pechati();
- }
- }
- }
- };
- int main() {
- Student niza[4];
- niza[0].init("A", "B", "Matematika", 123);
- niza[1].init("B", "C", "PSP", 345);
- niza[2].init("D", "E", "PiA", 909);
- niza[3].init("X", "Y", "Fizika", 4);
- Prostorija p;
- p.init("AMF", 4, niza);
- Student niza2[2];
- niza2[0].init("AA", "AA", "AI", 66);
- niza2[1].init("BB", "BB", "OEK", 89);
- Prostorija p2;
- p2.init("202", 2, niza2);
- p.pechati();
- p2.pechati('A');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement