Технологии

Решено

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

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

октябрь 31, 2015 г.

  • Всего ответов: 1

  • another anonymous - аватарка

    another anonymous

    9-й в

    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, 2015 г.
    Ответ понравился автору
    Лучший ответ по мнению автора

Похожие вопросы

Как открыть Nat?

февраль 3, 2012 г.

Технологии