[ milkinizz @ 18.05.2009. 09:33 ] @
Posto sam pocetnik u C-u imam mali problem (ali za mene veliki).
Spremem ispit i profa nam dao uradjene zadatke koje kada otkucam kod mene javlja gresku. On obozava sahovske probleme pa moram da se snadjem.

Ovo je program za kretanje skakaca na sahovskoj tabli. Pocetna pozicija skakaca (x,y) BIRA SE METODOM SLUCAJNOG IZBORA (randomize()), pri cemu je x='A','B',...,'H', y='1','2',...,'8'.
Code:

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void main() {
signed char DeltaX[] = {1,1,2,2,-1,-1,-2,-2}; // 8 definisanih polja gde 
signed char DeltaY[] = {2,-2,1,-1,2,-2,1,-1}; // moze da se pomeri skakac 
short int i, x, y, NewX, NewY; // na neogranicenoj sahovskoj tabli
  
       randomize();               
       x = random(8); y = random(8);
       printf (%c%c\n\n" , x + 'A' , y + '1');
  
       for (i= 0; i < 8; i++) {
             NewX = x + DeltaX[i]; NewY = y + DeltaY[i];
             if ( NewX < 0 || NewX >7) continue;
             if ( NewY < 0 || NewY >7) continue;
             printf ("%c%c\n", NewX + 'A' , NewY + '1');
        }
}

Jasno je meni sta pisac hoce da kaze ali kada ga kompajliram javi mi gresku kod randomize (). Ja sam mislila da se ta funkcija nalazi u nekoj od gore navedenih biblioteka i da je samo pozivam kada mi treba.
Ako nije tako onda treba da je deklarisem pre main() f-je (to bih znala) i da je definisem posle main f-je (a to ne znam kako).
Please nemojte mi brisati temu jer stvarno ne znam kako da se snadjem. Prvi put vam pisem :-) , :-)
Hvala unapred

[Ovu poruku je menjao X Files dana 18.05.2009. u 10:45 GMT+1]

[Ovu poruku je menjao milkinizz dana 18.05.2009. u 11:00 GMT+1]
[ X Files @ 18.05.2009. 10:53 ] @
http://www.elitesecurity.org/t284195-0#1698492
[ milkinizz @ 18.05.2009. 11:38 ] @
Hvala puno! Pravi si drugar!

E sada mi nije ni to dosta vec mi treba pojasnjenje kako da znam gde se koja f-ja nalazi u kojoj biblioteci. Ako ima neki tekstic o tome valjalo bi. Znam koje su u okviru math.h, neke iz stdio.h, string.h za znakovne f-je i tu je mome znanju kraj.

Pozdrav svima
[ djoka_l @ 18.05.2009. 11:42 ] @
Ovako nešto: http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html

Za nestandardne biblioteke proveriti help za dati kompajler...