Untitled

 avatar
unknown
plain_text
2 years ago
1.5 kB
4
Indexable
using System;
public static class Program
{
    public static void Main()
    {
        int min_temp_value = 0;
        int max_temp_value = 0;
        int max_temp_index = 0;
        
        int[] monthly_temp = new int[31];
        Random random = new Random();

        // Заполнение массива случайными значениями
        for (int i = 0; i < monthly_temp.Length; i++)
            monthly_temp[i] = random.Next(-30, 8);

        Console.WriteLine("Исходная последовательность массива: ");

        // Нахождение самого наибольшего значения массива
        for (int i = 0; i < monthly_temp.Length; i++)
        {
            Console.Write(monthly_temp[i].ToString() + " ");

            if (monthly_temp[i] > max_temp_value) 
            {
                max_temp_value = monthly_temp[i];
                max_temp_index = i;
            }
        }

        // Перебор массива с индекса наибольшего значения
        for (int i = max_temp_index; i < monthly_temp.Length; i++)
            if (monthly_temp[i] < min_temp_value)
                min_temp_value = monthly_temp[i];
        
        Console.WriteLine("\nМинимальная температура после последнего " + 
        $"самого теплого дня ({max_temp_value} градусов Цельсия): {min_temp_value} градусов Цельсия");

    }
}
Editor is loading...