int main(){ heap osoba; int broj_osoba=prebroji(); Osoba* polje = new Osoba[broj_osoba]; ucitaj_podatke(polje,broj_osoba); sortiraj(polje, broj_osoba); for (int i = 0; i < broj_osoba; i++) { osoba.insert(polje[i]); } /*osoba.print_tree();*/ cout << endl; while (!osoba.is_empty()) { ELTYPE p = osoba.remove(); cout <<p.Ime<<" "<<p.Prezime<<" "<<p.Visina<<" "<<p.Placa<< endl; } cout << endl; system("pause"); return 0; }
int main() { int niz[10] = {1, 7, 2, 6, 8, 9, 7, 5, 4, 3}; int i; sortiraj(niz, 10); for (i = 0; i < 10; i++) printf("%d ", niz[i]); return 0; }
void main() { FILE *zelje, *adresar; Dete d; zelje=fopen("zelje.txt", "r"); adresar=fopen("adresar.dat", "rb"); Elem *lst=NULL,*tek1,*tek2; int broj,max=0, br=0; char ulica_max[21], ime[21], poklon[21],ulica[21]; while(fscanf(adresar,"%s%s%d",ime, ulica, &broj)!=EOF) { lst=dodaj(lst,d); } for(tek1=lst; tek1!=NULL; tek1=tek1->sled) { for(tek2=tek1->sled; tek2!=NULL; tek2=tek2->sled) { if(!strcmp(tek1->d.ulica, tek2->d.ulica)) br++; } if(br>max) { max=br; strcpy(ulica_max,tek1->d.ulica); } } printf("\n%s\n", ulica_max); sortiraj(lst); while(fscanf(zelje, "%s%s", ime, poklon)!=EOF) { for(tek1=lst; tek1!=NULL; tek1=tek1->sled) { if(!strcmp(tek1->d.ime,ime) && !strcmp(tek1->d.ulica,ulica_max)) { printf("%d %s %s\n", tek1->d.broj,ime,poklon); } } } fclose(zelje); fclose(adresar); brisi(lst); }
void input(void) { FILE *f; int n, i, a, b, l; char s[MAXLEN+1]; f = fopen(IN, "rt"); fscanf(f, "%d", &n); for (a=0; a<5; a++) for (b=0; b<5; b++) broj_veza[a][b] = 0; for (i=0; i<n; i++) { fscanf(f, "%s", s); l = strlen(s); a = slovo2broj(s[0]); b = slovo2broj(s[l-1]); veze[a][b][broj_veza[a][b]++] = l; } for (a=0; a<5; a++) for (b=0; b<5; b++) sortiraj(veze[a][b], broj_veza[a][b]); fclose(f); }