Загрузка...

Как сделать рандомизацию ?

Тема в разделе C/C++ создана пользователем KASPAY 15 мар 2021. 238 просмотров

  1. KASPAY
    KASPAY Автор темы 15 мар 2021 657 11 авг 2019
    Код
    #include <iostream>
    #include <cstdlib>
    #include <ctime> // содержит time()
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "Russian");
    int random,user;
    random = rand();
    cout << random<< "\n";
    cout << "Какое число загаданно ?: ";
    cin >> user;
    if (user == random)
    {
    cout << "Поздравляю вы угадали !";
    }
    else
    {
    cout << "Вы не угадали...";
    }
    return 0;
    }
    Как сделать чтобы с каждым запуском генерировалось рандомное число ?
     
  2. z1k
    z1k 15 мар 2021 death row 1195 18 мар 2019
    C
    srand(static_cast<unsigned int>(time(0)));
     
    1. lavr1kcorejz
      z1k, зачем человеку парить мозги кастами? Мог без выебонов
      C
      srand(time(NULL));
    2. Пифагор
      lavr1kcorejz, неявное объявление типа
  3. KASPAY
    KASPAY Автор темы 15 мар 2021 657 11 авг 2019
    Забыл написать мне на C++ надо )
     
  4. ReverseFlash
    ReverseFlash 15 мар 2021 25 13 май 2019
    srand(time(0));
    в начале функции main, дальше уже можешь rand() юзать просто так и будет не псевдо рандом
     
  5. rlowell
    rlowell 16 мар 2021 0 15 фев 2021
    сначала тебе надо подключить библиотеку #include <cstdlib>, там содержится функция srand. Дальше( уже в мейне) нужно задать srand(time(0));. Как-то так
     
  6. XomkaPiroman
    XomkaPiroman 28 мар 2021 Ем 348 19 авг 2020
    Код
    #include <iostream>
    #include <cstdlib>
    #include <ctime> // содержит time()
    using namespace std;

    int main()
    {
    srand(time(NULL)); // ЭТОЙ СТРОКИ НЕ ХВАТАЛО
    setlocale(LC_ALL, "Russian");
    int random,user;
    random = rand() % 100 - 50; // ТУТ ДОБАВИЛ, ДИАПАЗОН ЗНАЧЕНИЙ БУДЕТ ОТ -50 ДО 50, САМ ПОМЕНЯЕШЬ ЕСЛИ ЧТО
    cout << random<< "\n";
    cout << "Какое число загадано ?: ";
    cin >> user;
    if (user == random)
    {
    cout << "Поздравляю вы угадали !";
    }
    else
    {
    cout << "Вы не угадали...";
    }
    return 0;
    }
     
  7. Wan7
    Wan7 31 мар 2021 3 18 май 2018
    srand((unsigned)time(0));
    И все норм буит
     
Top
Загрузка...