Информация об участниках спортивных соревнований - C#
Формулировка задачи:
Информация об участниках спортивных соревнований содержит:
Наименование страны, название команды, Ф.И.О. игрока, игровой номер, возраст, рост, вес. Вывести информацию о самой молодой, рослой и легкой команде.
Решение задачи: «Информация об участниках спортивных соревнований»
textual
Листинг программы
class Participant
{
public string Country;
public string TeamName;
public string LastName;
public int Number;
public int Age;
public double Height;
public int Weight;
public Participant(string c, string t, string l, int n, int a, double h, int w)
{
Country = c;
TeamName = t;
LastName = l;
Number = n;
Age = a;
Height = h;
Weight = w;
}
public override string ToString()
{
return string.Format("{0} {1} {2} {3} {4} {5} {6}",Country,TeamName,LastName,Number,Age,Height,Weight);
}
}
class Program
{
static void Main(string[] args)
{
List<Participant> list = new List<Participant>();
list.Add(new Participant("Germany","Star","Fisher",1,25,1.80,75));
list.Add(new Participant("USA","Pasific","Jon",2,30,1.85,80));
list.Add(new Participant("France", "Team", "Jak", 3, 28, 1.76, 72));
list.Sort((a,b)=>a.Height.CompareTo(b.Height));
list.Reverse();
foreach(var p in list.Take(1))
{
Console.WriteLine("Most Height Team:" + " "+p);
}
list.Sort((a,b)=>a.Age.CompareTo(b.Age));
foreach (var p in list.Take(1))
{
Console.WriteLine("Most Young Team:"+ " " +p);
}
list.Sort((a,b)=>a.Weight.CompareTo(b.Weight));
foreach (var p in list.Take(1))
{
Console.WriteLine("Most Easy Team:" + " " + p);
}
Console.ReadLine();
}
}