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

Функция rand() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сложить числа используя цикл с параметрами http://www.cyberforum.ru/cpp-beginners/thread1657645.html
Сложить все числа кратные 7 от N1 до N2. использовать цикл с параметром в виде трех функций, возвращающих значение. Прошу помочь, не знаю как сделать, пытаюсь но безрезультативно
C++ Корректный выход по ctrl-z Здравствуйте! Есть программа проверки арифметических способностей(программа задает вопросы, вы отвечаете, в конце после 10 ответов программа подсчитывает количество правильных и пишет комментарий) Ну... http://www.cyberforum.ru/cpp-beginners/thread1657561.html
Найти сумму положительных и произведение отрицательных элементов в каждом из двух массивов C++
Заданы целые массивы C, D. Найти сумму положительных элементов и произведение отрицательных элементов в каждом из массивов
Операции над множествами - прокомментировать строку кода C++
Это оперции над множествами Объясните пожалуйста что делает в case2. Хотя бы одну объясните пжл #include <stdlib.h> #include <conio.h> #include <iostream> #include <ctime> #include...
C++ Ошибка при удалении динамического массива http://www.cyberforum.ru/cpp-beginners/thread1657554.html
Непонятная мне ошибка при удалении массива #include <iostream> #include <conio.h> using std::cout; using std::cin; using std::endl; struct Collection {
C++ Стабилизация обратного маятника на тележке(метод Рунге-Кутта) Добрый день! Есть уравнения обратного маятника на тележке. Нашел по этой ссылке: http://demonstrations.wolfram.com/InvertedPendulumControls/ Как я понял, вторые производные мы находим методом... подробнее

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

Функция rand() - C++

08.02.2016, 14:32. Просмотров 194. Ответов 2
Метки (Все метки)

Сделал задания: Комп должен угадать число какое я задал в уме. В диапазоне от 1 до 100 .
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
26
27
28
29
30
31
32
33
34
35
36
37
38
void Ex()
{   srand(time(NULL));
    int first = 1;
    int last = 100;
    int number = rand() % last + 1;
    int count = 0;
    bool state = false;
    while (true)
    {
        std::cout << "Guess the number (from 1 to 100): " << number << "\n";
        std::cout << "1.You guessed" << "\n";
        std::cout << "2.Too hight" << "\n";
        std::cout << "3.Too low" << "\n";
        
        std::cin >> count;
        switch (count)
        {
        case 1: state = true;
            break;
        case 2: last = number - 1;
            break;
        case 3: first = number + 1;
            break;
        }
        if (state)
            break;
        else
            number = first + rand() % (last - first + 1);
    }
    std::cout << "Your number: " << number << "\n" ;
    system("pause");
}
int main()
{
    Ex();
    
    return 0;
}
Вопрос. я два раза делаю rand().
C++
1
2
int number = rand() % last + 1;
number = first + rand() % (last - first + 1);
Можно сделать функцию и просто ее вставлять в нужное место? И как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru