[ Adamce CHB @ 21.06.2006. 17:25 ] @
Definisi niz ceilh brojeva koji ce se sastojati od br-14,55,33,101 a taj niz se zove brojevi.Aplikacija treba da primi korisnicki unos i da proveri dali postoji ceo broj u nizu brojeva. KO URADI SLEDI NAGRADA [email protected]
[ idb @ 21.06.2006. 17:48 ] @
Ovako izlozenom problemu, sledi ovakvo resenje problema:
Code:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
    int brojevi[] = {14,55,33,101};
    char string [256];
    printf ("Aplikacijo, primi korisnicki unos: ");
    gets (string);
    printf("\nPA NARAVNO DA POSTOJI CEO BROJ U gornjem NIZU BROJEVA!\n");
    printf("\nP.S. Nagradu uplatiti nekoj dobrotvornoj organizaciji!\n");
    system("PAUSE");    
    return 0;
}

[ NrmMyth @ 21.06.2006. 23:59 ] @
Tvoj problem se svodi na implmentaciju skupa (set). Binarno stablo bi bilo najbolji izbor.
[ IronTIRANIN @ 24.06.2006. 11:28 ] @
Citat:
Adamce CHB: Definisi niz ceilh brojeva koji ce se sastojati od br-14,55,33,101 a taj niz se zove brojevi.Aplikacija treba da primi korisnicki unos i da proveri dali postoji ceo broj u nizu brojeva. KO URADI SLEDI NAGRADA [email protected]


Nisam siguran da sam dobro shvatio, ali da ipak pokusam...

Code:

#include <stdio.h>

main()
{
     int brojevi[] = {-14, 55, 33, 101}   /*niz CELIH brojeva*/
     int i, upit, k=0;

     printf("\n\n\tUnesite neki ceo broj : ");
     scanf("%d", &upit);

     for (i=0; i<=3; i++)
          if (upit == brojevi[i])
          {    
                printf("\n\n\tUneti broj postoji u nizu.\n\n");
                k++;
          };

     if (k != 0)
          printf("\n\n\tUneti broj NE postoji u nizu.\n\n");
}

Valjda treba ovako...
[ z@re @ 24.06.2006. 14:34 ] @
IronTIRANINe, nisi dobro shvatio ;) Imas niz cijelih brojeva, a nakon korisnickog upisa, se provjerava da li postoji cijeli broj u prvom nizu. :)

NrmMyth, ne sprdaj covjeka, svaka budala zna da se ovakve stvari ne rade stablima, vec hash tablicama.