/
GeoExe
/
NamesHistogram_Task
Обзор
Документация
Войти
/
GeoExe
/
NamesHistogram_Task
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
NamesTask/HistogramSample.cs
33 строки
1 KB
GeoExe
uploaded files
18 окт 2025, 20:31
18 окт 2025, 20:31
c5a591e
Код
Авторство
О чём код?
using System; namespace Names; internal static class HistogramSample { // Пример подготовки данных для построения графиков: public static HistogramData GetHistogramBirthsByYear(NameData[] names) { /* Подготовка данных для построения гистограммы — количества людей в выборке в зависимости от года их рождения. */ Console.WriteLine("Статистика рождаемости по годам"); var minYear = int.MaxValue; var maxYear = int.MinValue; foreach (var name in names) { minYear = Math.Min(minYear, name.BirthDate.Year); maxYear = Math.Max(maxYear, name.BirthDate.Year); } var years = new string[maxYear - minYear + 1]; for (var y = 0; y < years.Length; y++) years[y] = (y + minYear).ToString(); var birthsCounts = new double[maxYear - minYear + 1]; foreach (var name in names) birthsCounts[name.BirthDate.Year - minYear]++; return new HistogramData("Рождаемость по годам", years, birthsCounts); } }