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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы