Для каждого месяца определить суммарную продолжительность занятий всех клиентов за все годы - C#
Формулировка задачи:
Исходная последовательность содержит сведения о клиентах фитнес-центра. Каждый элемент последовательно-сти включает следующие поля:
<Код клиента> <Продолжительность занятий (в часах)> <Год> <Номер месяца>
Все данные целочисленные. Значение года лежит в диапазо-не от 2000 до 2010, код клиента — в диапазоне 10−99, про-должительность занятий — в диапазоне 1−30. Для каждого месяца определить суммарную продолжительность занятий всех клиентов за все годы (вначале выводить суммарную продолжительность, затем номер месяца). Если данные о не-котором месяце отсутствуют, то для этого месяца вывести 0.
Не могу понять что с последним предложением делать. как добавлять отсутствующие месяцы..
Решение задачи: «Для каждого месяца определить суммарную продолжительность занятий всех клиентов за все годы»
textual
Листинг программы
var query = Enumerable.Range(1, 12).GroupJoin(customers, m => m, c => c.Month, (m, c) => new { Month = m, TotalDuration = c.Sum(customer => customer.Duration) }); foreach (var q in query) Console.WriteLine(q.Month + " " + q.TotalDuration);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д