C# написать код программы. - вопрос №1688045

Информация о количестве осадков, выпавших в течение определенного количества дней, и о температуре воздуха хранится в виде двух массивов. Определите, какое количество осадков выпало в виде дождя, какое – в виде снега. Считайте, что идет дождь, если температура воздуха > 0 ºC. Программа должна запрашивать количество дней.

Лучший ответ по мнению автора

pastie.org/10519522

---------------------------------------------------------

using System;

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();
        }
    }
}
31.10.15
Лучший ответ по мнению автора
Посмотреть всех экспертов из раздела Технологии > .Net/C#
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store