как считать диапазоны генерации типа( [A;B] и [C;D] )?

как посчитать двойной диапазон генерации для рандома типа [-4;-1] и [1;4]? имею в виду эти два промежутка - один диапазон


Ответы (1 шт):

Автор решения: Harry

Например, так:

(rand()%4+1)*(2*(rand()%2)-1);
→ Ссылка