Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

rand() cpp - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как поменять права доступа 777 http://www.cyberforum.ru/cpp-beginners/thread975556.html
Помогите пожалуйста. В инструкции по установке кмс сказано: "Установить права доступа 777 на каталоги ( /pfiles/ и /sm_ff/ ) и все вложенные (включая и файлы каталога(ов))" Что означает "и все...
C++ Одномерный массив Создать массив из 20 вещественных чисел.Определить, сколько из них больше своих "соседей," т.е. предыдущего и последующего чисел. Обьясните, что сдесь нужно сделать? http://www.cyberforum.ru/cpp-beginners/thread975555.html
Реализация алгоритма FOREL C++
Не буду слишком наглым и не буду просить готовое решение, но вопросы будут на каждом шагу! для начала, не сильно раньше заморачивался, поэтому не помню как создать цикл ввода x и y! подскажите, если...
C++ Скажите где тут ошибки у меня ? Мне надо чтоб можно было найти z ,при любой переменной a
Скажите где тут ошибки у меня ? Мне надо чтоб можно было найти z ,при любой переменной a
C++ Указатели в двусвязном списке http://www.cyberforum.ru/cpp-beginners/thread975521.html
Здравствуйте. По заданию необходимо создать список школ (каждый элемент включает номер школы, район, число малышей, учащихся средней школы и старшеклассников) и отсортировать его по общему числу...
C++ Цикл Подскажите как реализовать цикл, что бы он имел шаги: 1 через 1 ; 2 через 2; 4 через 4; и т.д. Т.е. например 2 элемента посчитал 2 пропустил 2 посчитал... подробнее

Показать сообщение отдельно
gund
18 / 18 / 0
Регистрация: 05.05.2013
Сообщений: 88

rand() cpp - C++

12.10.2013, 16:55. Просмотров 539. Ответов 6
Метки (Все метки)

1. Тут недавно мне пришлось вспомнить как работать с rand() в С++. Ну сложности не было, конечно, нужно было случайное число на неком промежутке [min-max]. Я сразу написал вот такую формулу:
max - rand()%(max-min)
А потом погуглил, думал может будет чето по меньше, и заметил, точнее совсем не заметил такой формулы, и подумал что она "неправильная", хоть я ее и потестил: выдавала она корректные числа.

Вы думаете, можно такую формулу юзать, или она дольше работает или неправильно (что врядли, но возможно(= ).

2. И еще момент. Мне нужно было получать этот рандом в цикле, соответственно простой
C++
1
srand(time(NULL))
не катит (т.к итерации бешено быстрые) и я решил проблему вот так:
C++
1
srand(time(NULL)*i)
Работает на ура, но я думаю может есть другой рабочий вариант, получше этого, или так можно спокойно делать? =)
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru