Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Fakultet {
- private:
- int br_na_predmeti;
- int krediti[40];
- string ime;
- public:
- Fakultet () {}
- Fakultet(int _br_na_predmeti, int * _krediti, string _ime) {
- br_na_predmeti = _br_na_predmeti;
- for(int i = 0; i < br_na_predmeti; i++) {
- krediti[i] = _krediti[i];
- }
- ime = _ime;
- }
- Fakultet(const Fakultet &tmp) {
- br_na_predmeti = tmp.br_na_predmeti;
- for(int i = 0; i < br_na_predmeti; i++) {
- krediti[i] = tmp.krediti[i];
- }
- ime = tmp.ime;
- }
- int brojStandardniPredmeti() {
- int brojac = 0;
- for(int i = 0; i < br_na_predmeti; i++) {
- if(krediti[i] == 6) {
- brojac++;
- }
- }
- return brojac;
- }
- void print() {
- cout << ime << " " << br_na_predmeti << " " << brojStandardniPredmeti() << endl;
- }
- };
- class Universitet {
- private:
- string ime;
- Fakultet fakulteti[20];
- int br_na_fakulteti;
- public:
- Universitet() {}
- Universitet(string _ime, Fakultet * _fakulteti, int _br_na_fakulteti) {
- ime = _ime;
- br_na_fakulteti = _br_na_fakulteti;
- for(int i = 0; i < br_na_fakulteti; i++){
- fakulteti[i] = _fakulteti[i];
- }
- }
- Universitet(const Universitet & tmp) {
- ime = tmp.ime;
- br_na_fakulteti = tmp.br_na_fakulteti;
- for(int i = 0; i < br_na_fakulteti; i++){
- fakulteti[i] = tmp.fakulteti[i];
- }
- }
- void najmnoguSo6Krediti() {
- int najmnogu = fakulteti[0].brojStandardniPredmeti(), idx = 0;
- for(int i = 0; i < br_na_fakulteti; i++) {
- if(fakulteti[i].brojStandardniPredmeti() > najmnogu) {
- najmnogu = fakulteti[i].brojStandardniPredmeti();
- idx = i;
- }
- }
- fakulteti[idx].print();
- }
- };
- int main()
- {
- int niza1[] ={6, 7, 6};
- int niza2[] = {6, 2, 2};
- Fakultet f1(3, niza1, "FEIT");
- Fakultet f2(3,niza2, "FINKI");
- Fakultet niza[2];
- niza[0] = f1;
- niza[1] = f2;
- Universitet u("KIRIL I METODIJ", niza, 2);
- u.najmnoguSo6Krediti();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement