ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1206803 Топик полностью
йцyкeн (08.05.2022 16:16, просмотров: 142) ответил Moлoдoй кoллeгa на Захотелось мне рандомноые (ну псевдорандомные) числа вдруг заиметь из диапазона 0-76, с удивление обнаружил что rand() % 76 даёт 16 неизменных повторяющихся значений по кругу. rand() & 0x3F немного лучше но не из диапазона, rand() яровский. Как правильно?
Правильно - писать на плюсах, там всё по-взрослому. Сишный rand() не гарантирует ничего. Можно попробовать какой-нибудь костыль, например ((rand() % 67) + (rand() % 11)), вдруг прокатит.