Среднегодовая температура - 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;
}