Даны два массива из 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();
}