tehadm
Администратор
- Сообщения
- 1 159
- Реакции
- 293
Задача:
Коммент по коду:
Установлена длина массива 30. Массив рандомно заполняется целыми числами от 0 до 40 (типа количество осадков в день). То есть при каждом запуске программы, будут выбиваться разные числа (ну это и так понятно - рандом).
Скажу честно - мучился два дня
.
Решение:На вход метода подаётся массив целых чисел. В массиве хранятся сведения о количестве осадков выпавших за каждый день в месяце (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 (типа количество осадков в день). То есть при каждом запуске программы, будут выбиваться разные числа (ну это и так понятно - рандом).
Скажу честно - мучился два дня
Вложения
Последнее редактирование: