Witam oto funkcja losowania liczby:
int losuj(int poczatek,int zakres){
int x;
zakres=zakres+1;
srand(time(NULL));
x=rand()%zakres+poczatek;
return x;
}
zakres +1 by generował mi od określonej liczby do określonej liczby a nie do okreslonej liczby-1.
oto kod wypełnienia 2 zarodkami tablicy:
i=3;
j=8;
mapa[losuj(k,i)][losuj(l,j)]='W';
l=l+9;
j=j+9;
b=losuj(l,j);
mapa[losuj(k,i)][b]='W';
w pierwszym powinno losować i losuje od 0 do 8 poziomo i od 0 do 3 pionowo i tutaj nie ma problemu bo losuje jak powinien
potem gdy przesuwam początek losowania o 9 i wtedy jest na pozycji 9 i dodaje poziomo 9 by znalazł sie na pozycji 17 i miał znów 9 pól do wylosowania
to losuje liczby np 22 , 24 ;/ a zakres do 17 . Prosze o pomoc.
// i jeszcze dopisze ze na poczatku programu nadałem l=0; k=0; dodałem załącznik z pokazanym błedem