Среднегодовая температура - C#
Формулировка задачи:
Здравствуйте! Пытаюсь сделать эту задачу:
Проблема в чтении данных с пробелом. Думал сначала прочитать в массив из двух элементов, применяя Split(), но не получается дальше первый элемент разбить на две части(день(он не важен) и температура).
Подскажите, как это сделать?
На вход программы подается 366 строк, которые содержат информацию о среднесуточной температуре всех дней 2008 года. Формат каждой из строк следующий: сначала записана дата в виде dd.mm (на запись номера дня и номера месяца в числовом формате отводится строго два символа, день от месяца отделен точкой), затем через пробел записано значение температуры — число со знаком плюс или минус, с точностью до 1 цифры после десятичной точки. Данная информация отсортирована по значению температуры, то есть хронологический порядок нарушен. Требуется написать программу на языке Паскаль или Бейсик, которая будет выводить на экран информацию о месяце (месяцах), среднемесячная температура у которого (которых) наименее отклоняется от среднегодовой. В первой строке вывести среднегодовую температуру. Найденные значения для каждого из месяцев следует выводить в отдельной строке в виде: номер месяца, значение среднемесячной температуры, отклонение от среднегодовой температуры.
const int count = 366; int i, N, p; string month; char c = ' '; int[] months = new int[12]; for (i = 0; i < 12; i++) months[i] = 0; for (i = 0; i < count; i++) { string[] s = Console.ReadLine().Split(' '); foreach (int p in s[0]) }
Решение задачи: «Среднегодовая температура»
textual
Листинг программы
for (i = 0; i < 12; i++) { suitable[i] = 0; months[i] = 0; count[i] = 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д