Нахождение средней температуры дней, предшевствующих самому холодному дню - C#
Формулировка задачи:
Помогите решить задачку Надо найти среднюю температуру тех дней, которые предшествуют первому из самых холодных дней в декабре; Вот я тут попытался ,но что- то ничего.
double[] MyArray;
double min;
int d = 0;
min = 0;
double S = 0;
MyArray = new double[31];
for (int i = 0; i < 31; ++i)
{
Console.Write("Температура [{0}] числа=", i + 1);
MyArray[i] = double.Parse(Console.ReadLine());
if (min > MyArray[i])
{
min = MyArray[i];
d = i;
}
do S = S + MyArray[i];
while (i < d);
}
Console.WriteLine("{0}", S);Решение задачи: «Нахождение средней температуры дней, предшевствующих самому холодному дню»
textual
Листинг программы
double[] Days = new double[7]{10,12,-14,15,5,9,36};//Измени размер на 31 и вбей значения в массив
double over_cold_day=Days.Min();
double middle_temp=0;
int day=0;
for (int i = 0; i <= Days.Length; i++)
{
if (Days[i] == over_cold_day)
{
break;
}
else
{
middle_temp += Days[i];
day++;
}
}
middle_temp = middle_temp / day;
Console.WriteLine(middle_temp);
Console.ReadLine();