] в масив TM [] щоб не перемішувати масив Teams []
{[k] = new Team (Teams [k]. Name, Teams [k]. Country); [k]. All_Lose_Points = Teams [k]. All_Lose_Points; [k]. All_Scores = Teams [k]. All_Scores; [k]. Three_Points = Teams [k]. Three_Points;
} (int i = 0; i <4; i + +)// Сортуємо
{(int o = 4 * number_group, p = 4 * number_group + 1; p <4 * number_group + 4; o + +, p + +)
{(TM [o]. All_Scores
{(TM [o], TM [p]);
}
{(TM [o]. All_Scores == TM [p]. All_Scores)// Якщо дорівнюють
{(championship. Games [o, p, number_group]
{(TM [o], TM [p]);
}
{(championship. Games [o, p, number_group] == championship. Games [p, o, number_group])// Якщо дорівнюють
{(TM [o]. Difference> TM [p]. Difference)
{(TM [o], TM [p]);
}
{(TM [o]. Difference == TM [p]. Difference)// За різницею забитих і пропущених
{(TM [o]. Three_Points
{(TM [o], TM [p]);
}
}
}
}
}
}
}
}
} (int i = 0, k = 4 * number_group; i <4; i + +, k + +)// Виводимо в таблицю
{[0, i]. Value = i + 1; [1, i]. Value = TM [k]. Name; [3, i]. Value = TM [k]. All_Lose_Points ; [2, i]. Value = TM [k]. All_Scores; [4, i]. Value = TM [k]. Three_Points;
}
} class Championship// Клас чемпіонат
{int [,] Games;// Ігрова сітка в групах
} class Team// Клас команда
{string Name;// Імяstring Country;// Странаint All_Scores;// Сума забітихint All_Lose_Points;// Сума пропущеннихint Three_Points;// 3-х очковиеint Difference// Різниця забитих і пропущених
{
{All_Scores - All_Lose_Points;
}
} Team (string Name, string Country)// Конструктор
{. Name = Name;. Country = Country;
}
} void Build_Table (DataGridView output_data, int count_teams, int group_count)
{_data. RowCount = 12; (int i = count_teams * group_count, irows = 0; i
{(int k = i + 1; k
{_data [1, irows]. Value = Teams [i]. Nam...