Я пытаюсь динамически выделить массив двойников и установить для каждого элемента случайное значение в диапазоне положительных или отрицательных чисел, но у меня возникают трудности.
Прямо сейчас я могу только понять, как установить числа 0 - макс.
Вот что у меня есть до сих пор:
double *random_arr(int size, double min, double max) {
double *array0 = calloc(size, sizeof(double));
if (array0 == NULL) {
exit(1);
}
for (int i = 0; i < size; i++)
array0[i] = (max * rand() / RAND_MAX);
return array0;
}
Мое лучшее предположение:
for (int i = 0; i < size; i++)
array0[i]=((max + min) * rand() / RAND_MAX) - min;