рандом число
Автор Їпок бугага задал вопрос в разделе Другие языки и технологии
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();
}
нужно в начале кода вызвать randomize();
что-то типа этого
#include <stdlib.h>
main(){
randomize();
int a;
a=random();
}
Ответ от Valera Balberov[гуру]
Выведи с помощью системной функции текущие секунды t например и ставь их random(t);
Выведи с помощью системной функции текущие секунды t например и ставь их random(t);
Ответ от G k[новичек]
есть разные варианты. если в проге хер на производительность и скорость вычислений, то можно писать число в массив только после цикла по массиву с целью проверки на существование такого же числа в массиве. но это пиздец.
неплохой вариант: сделать хэш, у которого ключами будут сгенерированные числа. и перед каждой записью в массив просто проверять, существует ли элемент хэша с ключом - сгенерированным числом. на перле или на шарпе я сделал бы именно так. но, насколько я знаю, в сиплюсплюс не так удобно реализован механизм хэшей. почитай.
есть разные варианты. если в проге хер на производительность и скорость вычислений, то можно писать число в массив только после цикла по массиву с целью проверки на существование такого же числа в массиве. но это пиздец.
неплохой вариант: сделать хэш, у которого ключами будут сгенерированные числа. и перед каждой записью в массив просто проверять, существует ли элемент хэша с ключом - сгенерированным числом. на перле или на шарпе я сделал бы именно так. но, насколько я знаю, в сиплюсплюс не так удобно реализован механизм хэшей. почитай.
Ответ от PWNAGER[гуру]
Замути какой нибудь цикл, который будет записывать число в массив и одновременно передавать куда нибудь
Замути какой нибудь цикл, который будет записывать число в массив и одновременно передавать куда нибудь
Ответ от Александр[гуру]
на сколько я понимаю, если ты в функцию random() посеешь какую-то величину (для примера, в твоем коде random(50) ), то и получать будешь каждый раз одинаковую последовательность псевдослучайных чисел.. .
для не повторяющихся чисел делается так.. .
1. помещаешь числа от 0 до 50 в массив одномерный
2. перемешиваешь их (функция перемешивания простая - сам догадаешься)
3. считываешь массив
вот и будут у тебя от 0 до 50
короче на джаве я вот так генерил массивы "случайных" не_повторяющихся чисел от 0 до данного n:
на сколько я понимаю, если ты в функцию 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. Добавляете справа поле
подробнее...
Как в Exele заполнить ячейки числами на рандом и по выбору(из нескольких прдложенных вариантов)?
2 способа:
1) штатный:
функция СЛЧИС - Boзвpaщaeт paвнoмepнo pacпpeдeлeннoe cлyчaйнoe
подробнее...
подскажите, как написать окошко с функцией рандом (как на рандом. орг) ? Желательно кодом
На HTML?
<p>Random number</p>
<button
подробнее...
Как угадать число в лото в приложение ВКонтакте Любовь?
Там только рандомно ставишь, нету никаких читов, схем... это всё бред. Просто ставишь на случайные
подробнее...
вопрос про JS, рандом чисел в %
function getRandomInteger(a, b) {
let min, max;
a = Number.parseInt(a, 10);
if
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое
Что такое рандомное число? в Vkbot при рассылке нужно в конце ввести "рандомное число". что это?? что вводить???
Рандом в переводе с английского означает нечто случайное, сделанное или выбранное наугад.
подробнее...
Что такое рандомное число? в Vkbot при рассылке нужно в конце ввести "рандомное число". что это?? что вводить???
Рандом в переводе с английского означает нечто случайное, сделанное или выбранное наугад.
подробнее...
спросили в Другое
Что такое рандом?
Рандом обычно выбираеться в конкурсах это напирмер конкурс кокой нибудь в вк и там нужно по порядку
подробнее...
Что такое рандом?
Рандом обычно выбираеться в конкурсах это напирмер конкурс кокой нибудь в вк и там нужно по порядку
подробнее...
спросили в Documenta
Как написать функцию рандом в javascript, интервал числа от 1 до 100?
<script>
for (i = 0; i < 200; i++)
{
document.write(1 +
подробнее...
Как написать функцию рандом в javascript, интервал числа от 1 до 100?
<script>
for (i = 0; i < 200; i++)
{
document.write(1 +
подробнее...
спросили в Printing Randomness
Рандом в C++. Как выглядит? =rand() %n; Так выглядит рандом от 0 до числа "n" А как сделать рандом от n до n?
От 12 до 50
rand() % 39 + 12;
От X до Y
rand() % (Y - X + 1) +
подробнее...
Рандом в C++. Как выглядит? =rand() %n; Так выглядит рандом от 0 до числа "n" А как сделать рандом от n до n?
От 12 до 50
rand() % 39 + 12;
От X до Y
rand() % (Y - X + 1) +
подробнее...
спросили в Интернет
Как выпасть в рандоме? Ну там на сайте рандом. орг (ру) . Там в число попасть. Ну вы поняли надеюсь.
Никак, всё рандомно и никаких подтасовок
подробнее...
Как выпасть в рандоме? Ну там на сайте рандом. орг (ру) . Там в число попасть. Ну вы поняли надеюсь.
Никак, всё рандомно и никаких подтасовок
подробнее...