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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ogcjm124
2 / 2 / 0
Регистрация: 31.07.2011
Сообщений: 143
#1

Random числа - C++

15.12.2011, 18:00. Просмотров 533. Ответов 5
Метки нет (Все метки)

Почему функция rand постоянно делает 1 числа.Например я заполняю 2 матрицы и они одинаковые.Как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2011, 18:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Random числа (C++):

Случайные числа! random() - C++
Доброго время суток! У меня возник вопрос, как сделать рандом от -0,3 до 0,3! Из за того, что ничего нормального не нашел, делал...

Присвоение переменной а значения случайного числа (random) - C++
Здравствуйте. Задача написать программу для проверки знания таблиц умножения. Rand-омом виводятся два числа (a,b) на консоль. Как присвоить...

Random и объекты класса (pseudo random) - C++
Всем привет. Есть класс: typedef unsigned int ui; class Player { private: ui health;

random - C++
R=random(101)/100.; Это генератор случайных чисел (0;1)?

random - C++
Доброго времени суток! Вопрос прост: для генерации случайных чисел всегда пользовался rand(), но тут что то вдруг добрался до random(), но...

random - C++
Нужно сгенерировать случайное число двух значное как это сделать ? Visual C++ Гуглил но только это . #include <iostream> using...

5
Melkor
30 / 30 / 1
Регистрация: 15.12.2011
Сообщений: 108
15.12.2011, 18:07 #2
в начале программы вызвать функцию srand если мне память не изменяет
0
Vidok
37 / 37 / 2
Регистрация: 03.09.2011
Сообщений: 279
15.12.2011, 18:14 #3
C++
1
2
3
4
5
#include <time.h>
int main(){
srand(time(0));
 
}
0
ogcjm124
2 / 2 / 0
Регистрация: 31.07.2011
Сообщений: 143
15.12.2011, 19:59  [ТС] #4
Я конечно благодарен за приведённый код.Но всё таки хотелось бы услышать коментарии.Что к чему?
0
Vidok
37 / 37 / 2
Регистрация: 03.09.2011
Сообщений: 279
15.12.2011, 20:01 #5
http://www.cyberforum.ru/cpp-beginners/thread44753.html
0
Bers
Заблокирован
15.12.2011, 20:04 #6
Цитата Сообщение от ogcjm124 Посмотреть сообщение
Я конечно благодарен за приведённый код.Но всё таки хотелось бы услышать коментарии.Что к чему?
Ранд возвращает не случайное, а псевдослучайное число. Каждое новое псевдослучайное число на самом деле зависит от предыдущего. Значит, нужно что бы самое первое число постоянно было разным. Тогда вся последовательность тоже каждый раз будит разной.

Как сделать самое первое число разным? Самый простой вариант - инициализировать его от времени (время каждый миг разное).

Если этого не сделать - получим каждый раз одну и ту же повторяющуюся последовательность.
0
15.12.2011, 20:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2011, 20:04
Привет! Вот еще темы с ответами:

Random - C++
для чего пишем srand(time(0)); ? srand(time(0)); int a = rand() % N;

Random - C++
Всем привет! Столкнулся с проблемой: по программе должен нажать S, и после этого из списка 1.cpp ... 50.cpp должен выбраться один...

Random - C++
Помогите,пожалуйста, подкорректировать текст проги так,что был массив задавался рандомно,а не вводился как у меня вручную. #include...

Функция random - C++
Собственно дело в том, что перелез с рад студио на вс, благо лицензию наконец бесплатно дали. Но тут загвоздка небольшая. Не понимаю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru