[ 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] |