Даны два массива из 20 однозначных чисел. В первом из них записано ко-личество мячей, забитых футбольной коман - C#

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

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

Надо решить задачу срочно помогите пожалуйста)) Идей абсолютно никаких... Прошу вас Даны два массива из 20 однозначных чисел. В первом из них записано ко-личество мячей, забитых футбольной командой в игре, во втором — коли-чество пропущенных мячей в этой же игре. а) Для каждой проведенной игры напечатать словесный результат: "выиг-рыш", "ничья" или "проигрыш". б) Определить количество выигрышей данной команды. в) Определить количество выигрышей и количество проигрышей данной команды. г) Определить количество выигрышей, количество ничьих и количество проигрышей данной команды. д) Определить, в скольких играх разность забитых и пропущенных мячей была большей или равной трем. е) Общее число очков, набранных командой (за выигрыш дается 3 очка, за ничью — 1, за проигрыш — 0).

Решение задачи: «Даны два массива из 20 однозначных чисел. В первом из них записано ко-личество мячей, забитых футбольной коман»

textual
Листинг программы
static void Main(string[] args)
        {
            int size = 20;
            int[] goals = new int[size];// забитые мячи
            int[] fails = new int[size];// пропущенные
            int[] resultOfGames = new int[size]; // Здесь мы будем хранить разницу забитые - пропущенные
            Random random = new Random();
            for (int i = 0; i < size; i++)
            {
                goals[i] = random.Next(0, 10);
                fails[i] = random.Next(0, 10);
                resultOfGames[i] = goals[i] - fails[i];
                Console.WriteLine((i + 1).ToString() + "ая игра прошла со счетом {0} : {1}", goals[i], fails[i]);
            }
            Console.WriteLine();
            Console.WriteLine("a)");
            foreach (var games in resultOfGames)
            {
                if (games > 0)
                    Console.WriteLine("Выигрыш");
                else if (games < 0)
                    Console.WriteLine("Проигрыш");
                else Console.WriteLine("Ничья");
            }
 
            Console.WriteLine();
            Console.WriteLine("б)");
            Console.WriteLine("Матчей выиграно {0}", resultOfGames.Count(games => games > 0));
 
            Console.WriteLine();
            Console.WriteLine("в)");
            Console.WriteLine("Матчей выиграно {0}", resultOfGames.Count(games => games > 0));
            Console.WriteLine("Матчей проиграно {0}", resultOfGames.Count(games => games < 0));
 
            Console.WriteLine();
            Console.WriteLine("г)");
            Console.WriteLine("Матчей выиграно {0}", resultOfGames.Count(games => games > 0));
            Console.WriteLine("Матчей проиграно {0}", resultOfGames.Count(games => games < 0));
            Console.WriteLine("Матчей сыграно в ничью {0}", resultOfGames.Count(games => games == 0));
 
            Console.WriteLine();
            Console.WriteLine("д)");
            Console.WriteLine("Матчей с разностью больше 3 {0}", resultOfGames.Count(games => games >= 3));
 
            Console.WriteLine();
            Console.WriteLine("е)");
            Console.WriteLine("Очки команды {0}", resultOfGames.Count(games => games > 0)*3 + resultOfGames.Count(games => games == 0));
            Console.ReadKey();
        }

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


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

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

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