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

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

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

ГСЧ, одинаковые значения - C++

11.03.2013, 16:48. Просмотров 397. Ответов 1
Метки нет (Все метки)

Подскажите, почему при каждом запуске программы генератор случайных чисел выдает одни и те же значения?
т.е. если при первом запуске он выдал последовательность 41, 105, ..., и тд
то при новом запуске снова выдает 41, 105, ...

N=200;
n=(rand()%(N));
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2013, 16:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ГСЧ, одинаковые значения (C++):

Найти в массиве одинаковые значения - C++
Доброе время суток.Даны массивы А из которого делается массив Б. Нужно ввести массив А. Потом проверить нет ли в нем повторяющихся...

Цикл выводит одинаковые значения в массиве - C++
#include "stdafx.h" #include <iostream> #include <cmath> using namespace std; double funk(int k); int main() ...

Посчитать одинаковые значения и вывести текст - C++
Подскажите, как правильно написать программу,которая посчитает? Есть три числа 7, 3, 7 два из них одинаковые, это должно вывестись на экран...

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

Поменять в массиве каждые следующие одинаковые значения на 0 - C++
Необходимо реализовать программу, которая будет менять в массиве каждые следующие одинаковые значения на 0. Пример: 1 2 3 3 3 6 6 6....

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
srg_btl
34 / 34 / 2
Регистрация: 21.02.2013
Сообщений: 90
11.03.2013, 16:54 #2
Используй srand (time(NULL)); тогда твои числа будут разными

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
/* rand example: guess the number */
#include <stdio.h>      /* printf, scanf, puts, NULL */
#include <stdlib.h>     /* srand, rand */
#include <time.h>       /* time */
 
int main ()
{
  int iSecret, iGuess;
 
  /* initialize random seed: */
  srand (time(NULL));
 
  /* generate secret number between 1 and 10: */
  iSecret = rand() % 10 + 1;
 
  do {
    printf ("Guess the number (1 to 10): ");
    scanf ("%d",&iGuess);
    if (iSecret<iGuess) puts ("The secret number is lower");
    else if (iSecret>iGuess) puts ("The secret number is higher");
  } while (iSecret!=iGuess);
 
  puts ("Congratulations!");
  return 0;
}
Добавлено через 2 минуты
Он работает опираясь на начальное значение, т.к. при каждом запуске оно одинаковое выходят и числа одинаковые. Изменить это начальное значение можно с помощью srand (time(NULL));
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2013, 16:54
Привет! Вот еще темы с ответами:

Исключить из двух массивов одинаковые значения, и найти в первом массиве наибольшее - C++
Помогите!!! Написать код который будет запрашивать ввести пользователя два массива. Исключить из двух массивов одинаковые значения, и найти...

ГСЧ - C++
А подскажите пожалуйста, как сгенерировать числа от 10 до 1000000 ? и какой тип переменной использовать, long long?

Хочу написать функцию для удаления всех node у которых одинаковые значения - C++
писал вот так, но почему то не работает, то есть для начала хочу просто отображать индексы таких node, а потом подумаю на удаление. void...

Количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки - C++
если можно помоч 1. Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные...


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

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

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