Собрать команду из четырех лучших бегунов для участия в эстафете - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д