Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 23

Использование функции rand()

25.10.2015, 16:20. Показов 3203. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, при использовании библиотечной функции rand() (которая должна генерировать случайное число, как я понимаю) выбирается постоянно одно число - 41.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Программа "Угадай магическое число"
 
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main()
{
 int magic; // Магическое число
 int guess; // Вариант пользователя
 magic = rand(); // Получаем случайное число.
 cout << "Vvedite svoy variant magicheskogo chisla: ";
  cin >> guess;
 if(guess == magic) cout << "** Pravelbno **";
 else cout << "...Ochenb zhalb." << " " << magic;
 
 return 0;
}
Кликните здесь для просмотра всего текста

В чем дело и как это исправить?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2015, 16:20
Ответы с готовыми решениями:

Использование функции rand()
Всем привет.Попалась мне еще давно такая задача : #include&lt;iostream&gt; using namespace std; int main(){ int n; for(int...

Использование функции rand()
Здравствуйте! У меня проблемка. Мне нужно чтобы функция rand() выдавала значения от как это реализовать?

Использование функции rand()
По этому коду выдаётся только число 41,хотя должно выдаваться рандомное вроде как. Помогите, если знает кто в чём дело #include...

20
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 23
01.11.2015, 20:49  [ТС]
Студворк — интернет-сервис помощи студентам
Тему я создал потому что у меня постоянно выдавало одно значение, а следовательно функция rand() не работала должным образом. Я ведь и вопрос задал "в чем дело?". И тема называется использование функции rand(), а при использовании time функция может быть любой, не обязательно rand(), как я понимаю.
Я в своем изучении С++ еще не дошел до time и ваш ответ маленько сбил меня с толку.
Цитата Сообщение от nmcf Посмотреть сообщение
Каждый вызов rand() в пределах одного сеанса будет давать разные числа, но сама последовательность будет одна и та же.
Если бы так сразу ответили, было бы проще понять суть работы функции rand().
А так пришлось несколько дней повисеть на этом вопросе пока сам не разобрался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.11.2015, 20:49

Использование rand()
Уже сам решил) а как закрыть незнаю

Альтернатива функции rand()?
Доброго времени суток. Подскажите новичку, альтернативу функции rand(). Просто у меня есть 10 потоков у которых одновременно используется...

Не работает rand() в функции
Надо написать программу которая случайно задает количество светлячков, время их жизни и яркость. И если время жизни == 1, то обновлять...

Алгоритм функции rand()
Доброго времени суток! подскажите если информация об описании работы алгоритма функции rand(), если да, кинте пожалуйста ссылочку

Особенности использования функции rand() в С++
Не пойму почему Visual Studio ругается когда я создал класс и описывая его хочу использовать функцию rand() подключая при этом и stdlib.h и...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru