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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы. Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа http://www.cyberforum.ru/cpp-beginners/thread1127901.html
помогите пожалуйста написать такую программу : Разработать программу на языке программирования С++. Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000.Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа. Примечание: • Массив перед обработкой и после обработки распечатать в виде строки чисел. • Массив может быть введен в диалоговом...
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
Всем привет, реализую алгоритм данный алгоритм шифрования, хотелось бы прояснить пару моментов. Не совсем понимаю, как считывать файлы: массивом или это надо всё в одну переменную? Вот, сделал такой пример, но мне кажется, что не совсем правильно while (n > 0) { // n - количество символов в файле as = 0; // переменная, в которую будет записываться (назвал рандомно...
C++ Создание шаблонной функции для работы с массивами разных типов данных http://www.cyberforum.ru/cpp-beginners/thread1127859.html
Здравствуйте. Столкнулся со следующей проблемой: не могу написать шаблонную функцию подсчета суммы элементов в массиве между первым и последним отрицательными элементами. Нужно, чтобы функция умела работать с массивами разных типов данных: int, float, double(считала сумму чисел между первым отрицательным и последним отрицательным элементами). Программа должна быть модульной. код соотвествующих...
C++ Параллельное программирование, MPI. Подсчитать количество вхождений в массив символа "А" Ребята, очень нужна помощь! Никогда не сталкивалась с MPI. Помогите пожалуйста с решение задания! Задание 1 - выполняется первым процессом, задача 2 - вторым. Элементы массивов генерируются случайным образом. 1. Создать символьный массив данных на 100 элементов. Подсчитать количество вхождений в массив символа "А". подробнее

Показать сообщение отдельно
WetFil
 Аватар для WetFil
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 86
24.03.2014, 00:06     Функция rand() в обоих случаях выбрасывает одинаковые числа
Почему в итоге всегда функция 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();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru