using System; using System.Collections.Generic; using System.Collections.Specialized; using System.Diagnostics.CodeAnalysis; using System.Dynamic; using System.Globalization; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading; using System.Threading.Tasks; namespace CSLight { class Program { static void Main(string[] args) { int[] numbers = new int[30]; Random rand = new Random(); for(int i = 0; i < numbers.Length; i++) { numbers[i] = rand.Next(10, 99); Console.Write(numbers[i] + " "); } Console.WriteLine(); for (int i = 0; i < numbers.Length; i++) { int totalNumbers = numbers.Length; if (i == 0) { if(numbers[i] > (numbers[i +1])) { Console.WriteLine(numbers[i] + " является локальным максимумом с " + (numbers[i + 1]) + "." ); } } else if((totalNumbers - 1) == i) { if(numbers[i] > (numbers[i -1])) { Console.WriteLine(numbers[i] + " является локальным максимумом с " + (numbers[i - 1]) + "."); } } else { if (numbers[i] > (numbers[i - 1]) && (numbers[i] > (numbers[i + 1]))) { Console.WriteLine($"{numbers[i]} является локальным максимумом между {(numbers[i + 1])} и {(numbers[i - 1])}."); } } } } } }