Составить программу для обработки результатов кросса (массивы и методы) - C#
Формулировка задачи:
Составить программу для обработки результатов кросса на 500м для женщин. В кроссе участвуют не более 100 студенток. В протоколе указывается фамилия, шифр группы, результат. Получить итоговую таблицу в порядке занятых мест Определить количество участниц выполнивших норматив.
Решение задачи: «Составить программу для обработки результатов кросса (массивы и методы)»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; using System.IO; class Runner { public readonly string Name; public readonly double Time; public Runner(string name, double time) { Name = name; Time = time; } public override string ToString() { return String.Format("Runner {0} time: {1:F2}.", Name, Time); } } class Program { static void Main() { Runner[] runners = Enumerable.Repeat(new Random(), 20) .Select(r => new Runner(Path.GetRandomFileName(), r.NextDouble() * 20.0 + 10.0)) .ToArray(); Console.WriteLine("All runners:"); foreach (Runner runner in runners) { Console.WriteLine(runner); } Console.WriteLine("Best runners:"); foreach (Runner runner in runners.OrderBy(x => x.Time).Take(3)) { Console.WriteLine(runner); } Console.WriteLine("Good runners:"); foreach (Runner runner in runners.Where(x => x.Time < 15.0)) { Console.WriteLine(runner); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д