raga probabilmente la soluzione è semplice, cmq nn riesco a capire perkè usando kosì la funzione rand()

codice:
for (i=0;i<k;i++)
{
do {
srand(time(0));
a = rand()%maxW;
b = rand()%maxW;
h = rand()%maxH;
} while (a>b); // end do while
} //end for
mi mette sempre gli stessi numeri ad a,b,h ad ogni esecuzione del for

sbaglio ad usare srand?? illuminatemi vi prego!