You are on page 1of 2

1.

Implementirati funkciju void sortirajStudente(Student *niz, int duzina), koja e sortirati prosljeeni niz studenata prema atributu indeks (od najmanjeg premanajveem).StrukturaStudentjesljedea:
struct Student { int indeks; char ime[50]; char prezime[50]; char jmbg[13]; char spol; };

Napomena:Ufunkcijimoetekoristitiproizvoljnialgoritamzasortiranje. 2. Nasljedeemnizucjelihvrijednosti[58136411526]ilustriratisljedeealgoritme zasortiranje: a. Bubblesort b. Quicksort c. Selectionsort d. Insertionsort 3. Implementiratifunkcijuint binPretraga(int *niz, int d, int broj)kojae vratitibrojprovjeradalijeelementnizajednakbrojuprimjenombinarnepretrage,te ispisatiposjeeneelementeniza. 4. Implementirati funkciju void prebaciZaposlenika(string imeDatoteke1, string imeDatoteke2)kojaesvemenaderetj.struktureZaposlenikizdatotekesaimenom imeDatoteke1prebacitiudatotekusaimenomimeDatoteke2.StrukturaZaposlenikje sljedea:
struct Zaposlenik { char ime[50]; char prezime[50]; char jmbg[13]; char spol; bool menadzer; };

Napomena:pazitinaimenadatoteka:imeDatoteke1iimeDatoteke2suvarijable. 5. Implementiratifunkcijuvoidizbroj(stringimeDatoteke)kojaeispisatinaekranbroj reenica,brojrijeiibrojslovakojasenalazeutekstualnojdatoteci. 6. Udatotecisanazivom'zaposlenici.dat'nalazesepodaciozaposlenimaujednojfirmi. Naposatiprogramkojiesvimzaposlenicimauveatiplatuza5%,tenovonastale podatkespremitiuistudatoteku.Strukturazaposlenikjesljedea:

struct Zaposlenik {

char ime[50]; char prezime[50]; float plata; };

You might also like