Информация о количестве осадков, выпавших в течение определенного количества дней, и о температуре воздуха хранится в виде двух массивов. Определите, какое количество осадков выпало в виде дождя, какое – в виде снега. Считайте, что идет дождь, если температура воздуха > 0 ºC. Программа должна запрашивать количество дней.
namespace weather
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(«Введите количество дней»);
var strN = Console.ReadLine();
Console.WriteLine();
int N = 0;
if (int.TryParse(strN, out N) && N > 0)
{
var rnd = new Random();
var t = new int[N];
Console.WriteLine(«Температура воздуха: „);
for (var i = 0; i < N; i++)
{
t[i] = rnd.Next(26) — 15;
if (i < N — 1)
Console.Write(t[i] + “, „);
else
Console.Write(t[i] + “.»);
if (i != 0 && i % 14 == 0)
Console.WriteLine();
}
Console.WriteLine("\n");
var o = new int[N];
Console.WriteLine(«Количество осадков: „);
for (var i = 0; i < N; i++)
{
o[i] = rnd.Next(20);
if (i < N-1)
Console.Write(o[i] + “, „);
else
Console.Write(o[i] + “.»);
if (i != 0 && i % 14 == 0)
Console.WriteLine();
}
Console.WriteLine("\n");
int d = 0;
int s = 0;
for (var i = 0; i < N; i++)
if (o[i] != 0)
if (t[i] > 0)
d += o[i];
else
s += o[i];
Console.WriteLine(«Количество осадков в виде дождя: » + d);
Console.WriteLine(«Количество осадков в виде снега: » + s);
}
else
Console.WriteLine(«Ошибка, введенное значение не является целым положительным числом.»);
Console.WriteLine("\n\nНажмите любую клавишу для выхода из программы...");
Console.ReadKey();
}
}
}