Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
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;
}
Ejemplo n.º 3
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);
}
Ejemplo n.º 4
0
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);
}