Собрать команду из четырех лучших бегунов для участия в эстафете - C#
Формулировка задачи:
В соревнованиях по бегу на 100 м участвовали N спортсменов (N> 4). В протоколе соревнований указанные измеренные в сотых долях секунды результаты забега. Собрать команду из четырех лучших бегунов для участия в эстафете 4 x 100 м.
Как я понял, мне просто нужно вывести на экран первых 4 которые прибежали. Но как я немного не пойму.
public struct Sportsman
{
public string surname;
public double time;
}
static void Main(string[] args)
{
Sportsman[] mas = new Sportsman[8];
for (int i = 0; i < mas.Length;i++ )
{
Console.WriteLine("Введите фамилию участника");
mas[i].surname = Console.ReadLine();
Console.WriteLine("Введите результат забега участника");
mas[i].time = Convert.ToDouble(Console.ReadLine());
}
Console.ReadKey();
}Решение задачи: «Собрать команду из четырех лучших бегунов для участия в эстафете»
textual
Листинг программы
namespace StructTest
{
class Program
{
enum SportMen {Name1,Name2,Name3,Name4,Name5,Name6 };
static void Main(string[] args)
{
SportMen i;
double[] time = { 9.12, 10.11, 8.09, 9.5, 10.78, 11.00 };
Array.Sort(time);
for (i = SportMen.Name1; (int)i <4 ; i++)
Console.WriteLine(i+" "+time[(int)i]);
Console.ReadLine();
}
}
}