Функции и переменные - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! У меня возникли сложности с написанием простой программы - игрушки. Функция вызывает саму себя, мне необходимо посчитать m - количество этих вызовов (сколько же сыграно игр), как это сделать? например в самой функции я буду увеличивать m++,а объявить int m я должен вне функции, однако "Ошибка элемент "m" не существует в текущем контексте." Что я делаю не так или каким другим образом можно это выполнить? Только начинаю изучение C# и нуждаюсь в вашей помощи) Код такой:
 static void Main(string[] args)
        {
            game();
            Console.ReadLine();
        }

 static void game()
        {          
            Console.WriteLine("Введите число");
            Random r = new Random();                     
            int p= r.Next(1, 10);
            int ch = 1;
 
            while (ch <= 3)
            { 
                int a=Convert.ToInt16(Console.ReadLine());
                if (p == a)
                {
                    Console.WriteLine("Yes, you are good boy");
                    break;
                }
                else
                {
                    Console.WriteLine("No, you are bad boy, try again");
                    ch++;
                }
            }
            ch = 0;
                   
            Console.WriteLine("ответ: "+ p);
            Console.WriteLine("Сыграешь еще?");
            string otv = Console.ReadLine();
            if (otv == "Да")
            {
                m++;
                game(); 
                }
            else
            {
                Console.WriteLine("Очень жаль :(");
                Console.WriteLine("Всего сыграно игр: " + m);          
            }

Решение задачи: «Функции и переменные»

textual
Листинг программы
static int m = 0;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы