Собрать команду из четырех лучших бегунов для участия в эстафете - C#

Узнай цену своей работы

Формулировка задачи:

В соревнованиях по бегу на 100 м участвовали N спортсменов (N> 4). В протоколе соревнований указанные измеренные в сотых долях секунды результаты забега. Собрать команду из четырех лучших бегунов для участия в эстафете 4 x 100 м. Как я понял, мне просто нужно вывести на экран первых 4 которые прибежали. Но как я немного не пойму.
Листинг программы
  1. public struct Sportsman
  2. {
  3. public string surname;
  4. public double time;
  5. }
  6. static void Main(string[] args)
  7. {
  8. Sportsman[] mas = new Sportsman[8];
  9. for (int i = 0; i < mas.Length;i++ )
  10. {
  11. Console.WriteLine("Введите фамилию участника");
  12. mas[i].surname = Console.ReadLine();
  13. Console.WriteLine("Введите результат забега участника");
  14. mas[i].time = Convert.ToDouble(Console.ReadLine());
  15. }
  16. Console.ReadKey();
  17. }

Решение задачи: «Собрать команду из четырех лучших бегунов для участия в эстафете»

textual
Листинг программы
  1. namespace StructTest
  2. {
  3.     class Program
  4.     {
  5.         enum SportMen {Name1,Name2,Name3,Name4,Name5,Name6 };
  6.  
  7.         static void Main(string[] args)
  8.         {
  9.             SportMen i;
  10.             double[] time = { 9.12, 10.11, 8.09, 9.5, 10.78, 11.00 };
  11.             Array.Sort(time);
  12.             for (i = SportMen.Name1; (int)i <4 ; i++)
  13.                 Console.WriteLine(i+" "+time[(int)i]);
  14.             Console.ReadLine();
  15.         }
  16.     }
  17. }

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


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

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

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы