Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1923942
А
Аноним
19 октября 2024 07:47 · публичный вопрос
А
Аноним

Напиши рандомайзер на c# что если я напишу число которое будет меньше загаданного то будет написано больше а если число будет больше загаданного то будет написано меньше а если я угадаю число то написано правильно

Нейросеть19 октября 2024 07:47

Конечно! Вот пример простой программы на C#, которая выполняет вашу задачу с рандомайзером. В этой программе компьютер загадывает случайное число, а пользователь пытается его угадать.

using System;

class Program
{
    static void Main()
    {
        Random random = new Random();
        int secretNumber = random.Next(1, 101); // Загаданное число от 1 до 100
        int userGuess = 0;

        Console.WriteLine("Угадайте загаданное число (от 1 до 100):");

        while (userGuess != secretNumber)
        {
            // Считываем число от пользователя
            userGuess = Convert.ToInt32(Console.ReadLine());

            if (userGuess < secretNumber)
            {
                Console.WriteLine("Больше! Попробуйте снова.");
            }
            else if (userGuess > secretNumber)
            {
                Console.WriteLine("Меньше! Попробуйте снова.");
            }
            else
            {
                Console.WriteLine("Правильно! Вы угадали число.");
            }
        }
    }
}

Объяснение кода:

  1. Random random = new Random(); – создается объект Random для генерации случайных чисел.
  2. int secretNumber = random.Next(1, 101); – загадывается случайное число от 1 до 100.
  3. Цикл while продолжается до тех пор, пока пользователь не угадает число.
  4. Console.ReadLine() – программа ожидает ввода от пользователя.
  5. Внутри цикла программа сравнивает введенное число с загаданным и выводит соответствующее сообщение.

Попробуйте запустить этот код, и вы сможете играть в игру «Угадай число». Это не только развлекательно, но и полезно для практики в программировании на C#!

напиши рандомайзер на c# что если я напишу число которое будет меньше загаданного то будет написано больше а если число будет больше загаданного то будет написано меньше а если я угадаю число то написано правильно
Конечно! Вот пример простой программы на C#, которая выполняет вашу задачу с рандомайзером. В этой программе компьютер загадывает случайное число, а пользователь пытается его угадать. ```csharp using System; class Program { static void Main() { Random random = new Random(); int secretNumber = random.Next(1, 101); // Загаданное число от 1 до 100 int userGuess = 0; Console.WriteLine("Угадайте загаданное число (от 1 до 100):"); while (userGuess != secretNumber) { // Считываем число от пользователя userGuess = Convert.ToInt32(Console.ReadLine()); if (userGuess < secretNumber) { Console.WriteLine("Больше! Попробуйте снова."); } else if (userGuess > secretNumber) { Console.WriteLine("Меньше! Попробуйте снова."); } else { Console.WriteLine("Правильно! Вы угадали число."); } } } } ``` ### Объяснение кода: 1. **Random random = new Random();** – создается объект Random для генерации случайных чисел. 2. **int secretNumber = random.Next(1, 101);** – загадывается случайное число от 1 до 100. 3. Цикл `while` продолжается до тех пор, пока пользователь не угадает число. 4. **Console.ReadLine()** – программа ожидает ввода от пользователя. 5. Внутри цикла программа сравнивает введенное число с загаданным и выводит соответствующее сообщение. Попробуйте запустить этот код, и вы сможете играть в игру «Угадай число». Это не только развлекательно, но и полезно для практики в программировании на C#!