Funkcja losująca double'y

0

Cześć wszystkim! :)
Mam taki problem- chcę napisać funkcję, która będzie losować liczby typu double z zadanego przez użytkownika zakresu.
Moja funkcja wygląda tak jak poniżej, górny zakres się zgadza, ale dolny nie ;/ W jaki sposób to naprawić?

void randomize(double *t, int n, double min, double max){
	int i;
	
	for(i=0;i<n;i++)
		t[i]=(double)(rand()/ (RAND_MAX+min)*max);
}

gdzie
n- rozmiar tablicy
t- tablica
min, max- najmniejsza i największa wartość wybrana przez użytkownika.

Niby banał, ale nie ruszę bez tego dalej, dlatego proszę o pomoc.

1

min+ (max-min)*(double)(rand())/RAND_MAX

0

Dziękuję!

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