Wypełnianie tablicy i random

0

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

0
l = 0;
j = 8;
l = l + 9; // l równe 9
j = j + 9; // j równe 17
b = losuj(l, j); // losuje od 9 do 26

Twoja prośba o wyrozumiałość jak najbardziej uzasadniona...

1 użytkowników online, w tym zalogowanych: 0, gości: 1