Посчитать осадки

Регистрация
28.10.2017
Сообщения
1 054
Реакции
219
Сайт
tehadm.ru
Задача:
На вход метода подаётся массив целых чисел. В массиве хранятся сведения о количестве осадков выпавших за каждый день в месяце (30 дней). Определить в какие дни было максимальное и минимальное количество осадков и вывести их номера в месяце и значения осадков.
Решение:
C#:
using System;

namespace MaxMin
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "Подсчет осадков за месяц";

            int[] arr = new int[31];
            Random rand = new Random();
            int min = int.MaxValue;
            int max = int.MinValue;
     
            for (int i = 1; i < arr.Length; i++)
            {
                arr[i] = rand.Next(40);
                Console.WriteLine("День " + i + ": " + arr[i]);
                if (min > arr[i])
                {
                    min = arr[i];
                }
                if (arr[i] > max)
                {
                    max = arr[i];
                }         
            }
            Console.WriteLine();
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Минимальное количество осадков: " + min);
            Console.WriteLine("Минимальное количество осадков: " + max);
            Console.ReadLine();
        }
    }
}

Коммент по коду:
Установлена длина массива 30. Массив рандомно заполняется целыми числами от 0 до 40 (типа количество осадков в день). То есть при каждом запуске программы, будут выбиваться разные числа (ну это и так понятно - рандом).
 
Верх