#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; } Код #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; } Как сделать чтобы с каждым запуском генерировалось рандомное число ?
srand(time(0)); в начале функции main, дальше уже можешь rand() юзать просто так и будет не псевдо рандом
сначала тебе надо подключить библиотеку #include <cstdlib>, там содержится функция srand. Дальше( уже в мейне) нужно задать srand(time(0));. Как-то так
#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; } Код #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; }