You are on page 1of 2

1.

#include <iostream>
using namespace std;

struct Kategorija {
char datumPolaganja[11];
char oznakaKategorije[20];
void Unos() {
}
void Ispis() {
}
};

struct Kandidat {
char imePrezime[100];
Kategorija polozene[5];
int brojPolozenih;//brojac polozenih kategorija od max 5
void Unos() {
}
void Ispis() {
}
bool DodajKategoriju() {
// Traziti od korisnika da unese informacije o novoj kategoriji. Te istu
dodati u niz polozenih kategorija.
// Voditi racuna da Nije moguce dodati vise od 5 polozenih kategorija
}
bool UkloniKategoriju() {
// Traziti od korisnika da unese podatke kategorije koju zeli ukloniti
// Ukoliko postoji ta kategorija u nizu polozenih, ukloniti je iz niza.
}
};

int PretragaPoImenuPrezimenu(Kandidat* niz, int vel, char* ImePrezime) {


//Vraća broj polozenih kategorija za korisnika sa proslijeđenim imenom i
prezimenom
}
void main() {

system("pause>0");
}

2. #include <iostream>
using namespace std;

struct Predmet {
char Naziv[100];
int Ocjena;
void Ispis() {
}
void Unos() {
}
};
struct Student {
char ImePrezime[100];
int Indeks;
Predmet polozeni[40];
int brojPolozenih;
void Unos() {
}
void Ispis() {
}

bool DodajPolozeniPredmet() {
// Funckija treba da doda jedan polozeni predmet u niz polozenih.
// Voditi racuna da nije moguce dodati vise od 40 polozenih predmeta.
}
};

Predmet PretragaPoOcjeni(Student* st, int ocjena) {


// Funkcija treba da za proslijedjenog studenta st, vrati predmet na kojem je
ostvario
// ocjenu jednaku proslijedjenoj
}
bool ProvjeriIndeks(Student* niz, int max, int brIndeksa) {

//Funkcija prolazi kroz niz studenata te vraca true ako brIndeksa


// nije zauzet (nije vec dodijeljen nekom studentu). Inace vraca false.

void main() {

You might also like