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

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

Войти
Регистрация
Восстановить пароль
 
WetFil
0 / 0 / 1
Регистрация: 19.05.2013
Сообщений: 94
#1

Функция rand() в обоих случаях выбрасывает одинаковые числа - C++

24.03.2014, 00:06. Просмотров 701. Ответов 2
Метки нет (Все метки)

Почему в итоге всегда функция rand() в обоих случаях выбрасывает одинаковые числа, а выбрасывать начинает всегда с 6 . 6, потом идёт 5 . 5, а потом, может быть пойдут различные комбинации? Как сделать так что бы в 70% случаев числа отличались друг от друга??? рандом в пределах от 1 до 6.
Вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int color = system("color DF");
 
int main()
{
setlocale(LC_ALL, "russian");
int brosit_kubiki;
cout«"Бросить кубики - нажми любую цифру: ";
cin»brosit_kubiki;
if(brosit_kubiki)
{
int a;
a = 1+rand() % 6;
cout«"На первом кубике выпало "«a«"\n";
int b;
b = 6+rand() % 1;
cout«"На первом кубике выпало "«b«"\n";
}
else {cout«"Повторите попытку!\n\n"; return main();}
return main();
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 00:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция rand() в обоих случаях выбрасывает одинаковые числа (C++):

Rand: Во всех случаях генерируются одинаковые значения - C++
Всем привет. Имею след. код: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; class C { ...

Функция:выбрасывает из списка одинаковые элементы. - C++
Нужно написать функцию,которая выбрасывает из списка одинаковые элементы.Помогите)

Функция,выбрасывает из списка одинаковые элементы - C++
Нужно создать функцию,которая выбрасывает из списка одинаковые элементы :) Помогите,пожалуйста:)

Функция:выбрасывает из списка одинаковые элементы. - C++
Создать список на языке С++,который разрешает создать односторонний связанный список(используя динамические структуры данных), в котором...

Функция rand генерирует одинаковые последовательности чисел - C++
Всем привет, возникла проблема при написании генератора паролей. Суть - этот великий рандомайзер пишет одно и тоже(написал длину пароля...

Rand() создает одинаковые числа - C++
inline void Playing_card::set_random_suit() { std::srand(time(NULL)); suit_.val = rand() % (SPADES - CLUBS) + CLUBS; ...

2
Genn55
375 / 222 / 41
Регистрация: 26.12.2012
Сообщений: 733
24.03.2014, 00:09 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
В мейне должна быть строчка
C++
1
srand(time(NULL));
и подключить
C++
1
#include <time.h>
1
WetFil
0 / 0 / 1
Регистрация: 19.05.2013
Сообщений: 94
24.03.2014, 00:42  [ТС] #3
Спасибо большое за подсказку)

Добавлено через 11 минут
Genn55, помогло))) Спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2014, 00:42
Привет! Вот еще темы с ответами:

Функция генерирует одинаковые случайные числа - C++
Необходимо заполнить три массива произвольного размера случайными числами. Для заполнения массивов написана функция, но при отработке...

Функция заполнения генерирует одинаковые случайные числа - C++
Помогите, пожалуйста, разобраться. Я написал функцию заполнения массива и вызываю ее при для заполнения значениями элементов двух разных...

Функция rand() - C++
как с помощью этой функции заполнить массив случайными числами? знаю.что нужно подключить библиотеку &lt;time.h&gt; ,а дальше?...

Функция rand - C++
Решить задачу с использованием библиотечной функции rand,заголовочный файл stdlib.h Случайные числа в диапазоне от -32768 до 32768 можно...


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

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

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