рандом числа



рандом число

Автор Їпок бугага задал вопрос в разделе Другие языки и технологии

random в C++ и получил лучший ответ

Ответ от Modern Иванов[гуру]
#include < cstdlib >
#include < ctime >
....
srand((unsigned)time(NULL));
Теперь ф-ция всё время будет генерировать новое число
int a;
a=rand() % 50;
P.S.Не совсем правильно прочитал вопрос.
Самое простое решение связать генерируемое число с time(NULL)(время постоянно изменяется), но это может быть медленным.

Ответ от DJ n1ce[гуру]
нужно в начале кода вызвать randomize();
что-то типа этого
#include <stdlib.h>
main(){
randomize();
int a;
a=random();
}

Ответ от Valera Balberov[гуру]
Выведи с помощью системной функции текущие секунды t например и ставь их random(t);

Ответ от G k[новичек]
есть разные варианты. если в проге хер на производительность и скорость вычислений, то можно писать число в массив только после цикла по массиву с целью проверки на существование такого же числа в массиве. но это пиздец.
неплохой вариант: сделать хэш, у которого ключами будут сгенерированные числа. и перед каждой записью в массив просто проверять, существует ли элемент хэша с ключом - сгенерированным числом. на перле или на шарпе я сделал бы именно так. но, насколько я знаю, в сиплюсплюс не так удобно реализован механизм хэшей. почитай.

Ответ от PWNAGER[гуру]
Замути какой нибудь цикл, который будет записывать число в массив и одновременно передавать куда нибудь

Ответ от Александр[гуру]
на сколько я понимаю, если ты в функцию random() посеешь какую-то величину (для примера, в твоем коде random(50) ), то и получать будешь каждый раз одинаковую последовательность псевдослучайных чисел.. .
для не повторяющихся чисел делается так.. .
1. помещаешь числа от 0 до 50 в массив одномерный
2. перемешиваешь их (функция перемешивания простая - сам догадаешься)
3. считываешь массив
вот и будут у тебя от 0 до 50
короче на джаве я вот так генерил массивы "случайных" не_повторяющихся чисел от 0 до данного n:

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: random в C++

Excel, функция ЕСЛИ, проверка наличия значения в диапазоне и рандом
1. ЕСЛИ (ИЛИ (a1=1;a2=1;a3=1; ляляля ;a7=1), "есть адин", "нет адин)
2. Добавляете справа поле
подробнее...

Как угадать число в лото в приложение ВКонтакте Любовь?
Там только рандомно ставишь, нету никаких читов, схем... это всё бред. Просто ставишь на случайные
подробнее...

вопрос про JS, рандом чисел в %
function getRandomInteger(a, b) {
let min, max;
a = Number.parseInt(a, 10);
if
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое
Что такое рандомное число? в Vkbot при рассылке нужно в конце ввести "рандомное число". что это?? что вводить???
Рандом в переводе с английского означает нечто случайное, сделанное или выбранное наугад.
подробнее...
спросили в Другое
Что такое рандом?
Рандом обычно выбираеться в конкурсах это напирмер конкурс кокой нибудь в вк и там нужно по порядку
подробнее...
спросили в Другое
что означает "рандом"
произвольное или безпорядочное
подробнее...
Генератор псевдослучайных чисел на Википедии
Посмотрите статью на википедии про Генератор псевдослучайных чисел
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*