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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы. Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа http://www.cyberforum.ru/cpp-beginners/thread1127901.html
помогите пожалуйста написать такую программу : Разработать программу на языке программирования С++. Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000.Вместо чисел,...
C++ Замена в стринг-строке - заменить один пробел на два void sSpace(std::string &s){ int i=0; do{ if(s.at(i)==' '){ s.insert(i-1, " "); i+2; } else i++; } while(i<=s.length()); http://www.cyberforum.ru/cpp-beginners/thread1127896.html
C++ Поворот фигуры на заданный угол
Сама задача выглядит так: Есть несколько видов фигур: треугольник, квадрат и круг. Нужно осуществить поворот этих фигур. Т.е. пользователь задает точку на какой-либо из этих фигур и угол на который...
C++ Алгоритм шифрования ГОСТ 28147-89
Всем привет, реализую алгоритм данный алгоритм шифрования, хотелось бы прояснить пару моментов. Не совсем понимаю, как считывать файлы: массивом или это надо всё в одну переменную? Вот, сделал...
C++ Создание шаблонной функции для работы с массивами разных типов данных http://www.cyberforum.ru/cpp-beginners/thread1127859.html
Здравствуйте. Столкнулся со следующей проблемой: не могу написать шаблонную функцию подсчета суммы элементов в массиве между первым и последним отрицательными элементами. Нужно, чтобы функция умела...
C++ Параллельное программирование, MPI. Подсчитать количество вхождений в массив символа "А" Ребята, очень нужна помощь! Никогда не сталкивалась с MPI. Помогите пожалуйста с решение задания! Задание 1 - выполняется первым процессом, задача 2 - вторым. Элементы массивов генерируются... подробнее

Показать сообщение отдельно
WetFil
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 92

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

24.03.2014, 00:06. Просмотров 578. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru