using System;
class Football
{
static int[] scored = new int[20];
static int[] conceded = new int[20];
static void Fill()
{
Random rnd = new Random();
for (int i = 0; i < 20; i++)
{
scored[i] = rnd.Next(0, 10);
conceded[i] = rnd.Next(0, 10);
}
}
static void PrintArrays()
{
Console.Write("Забито: ");
for (int i = 0; i < 20; i++)
Console.Write(scored[i] + " ");
Console.WriteLine();
Console.Write("Пропущено: ");
for (int i = 0; i < 20; i++)
Console.Write(conceded[i] + " ");
Console.WriteLine();
}
// а
static void PrintResults()
{
for (int i = 0; i < 20; i++)
{
string result;
if (scored[i] > conceded[i])
result = "выигрыш";
else if (scored[i] == conceded[i])
result = "ничья";
else
result = "проигрыш";
Console.WriteLine("Игра " + (i + 1) + ": " + scored[i] + ":" + conceded[i] + " — " + result);
}
}
// б
static int CountWins()
{
int wins = 0;
for (int i = 0; i < 20; i++)
{
if (scored[i] > conceded[i])
wins++;
}
return wins;
}
// в
static void CountWinsLosses(out int wins, out int losses)
{
wins = 0;
losses = 0;
for (int i = 0; i < 20; i++)
{
if (scored[i] > conceded[i])
wins++;
else if (scored[i] < conceded[i])
losses++;
}
}
// г
static void CountAll(out int wins, out int draws, out int losses)
{
wins = 0;
draws = 0;
losses = 0;
for (int i = 0; i < 20; i++)
{
if (scored[i] > conceded[i])
wins++;
else if (scored[i] == conceded[i])
draws++;
else
losses++;
}
}
// д
static int CountBigDiff()
{
int count = 0;
for (int i = 0; i < 20; i++)
{
int diff = scored[i] - conceded[i];
if (diff < 0)
diff = -diff;
if (diff >= 3)
count++;
}
return count;
}
// е
static int TotalPoints()
{
int points = 0;
for (int i = 0; i < 20; i++)
{
if (scored[i] > conceded[i])
points += 3;
else if (scored[i] == conceded[i])
points += 1;
}
return points;
}
static void Main()
{
Fill();
PrintArrays();
Console.WriteLine();
// а
PrintResults();
// б
Console.WriteLine("Выигрышей: " + CountWins());
// в
int w, l;
CountWinsLosses(out w, out l);
Console.WriteLine("Выигрышей: " + w);
Console.WriteLine("Проигрышей: " + l);
// г
int w2, d, l2;
CountAll(out w2, out d, out l2);
Console.WriteLine("Выигрышей: " + w2);
Console.WriteLine("Ничьих: " + d);
Console.WriteLine("Проигрышей: " + l2);
// д
Console.WriteLine("Таких игр: " + CountBigDiff());
// е
Console.WriteLine("Очков: " + TotalPoints());
}
}