Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Lesson_3_5
- {
- class Program
- {
- static void Main(string[] args)
- {
- //Найдите все локальные максимумы.
- //Элемент является локальным максимумом, если он не имеет соседей, больших, чем он сам
- int[] arr = new int[30];
- Random rand = new Random();
- //запоолняем массив рандомными числами и выводим их
- for (int i = 0; i < arr.Length; i++)
- {
- arr[i] = rand.Next(1, 30);
- Console.Write(arr[i] + " ");
- }
- Console.WriteLine("\n");
- //перебираем массив на поиск локальных максимумов
- Console.Write("Находим локальный максимум (Элемент является локальным максимумом, если он не имеет соседей, больших, чем он сам)\n");
- for (int i = 1; i <= arr.Length; i++)
- {
- if (i == arr.Length - 1) // сравнение последнего элемента массива
- {
- if (arr[i - 1] < arr[i])
- {
- Console.Write(arr[i] + " ");
- }
- break;
- }
- else if (arr[i - 1] < arr[i] && arr[i] > arr[i + 1]) //сравнение начинается со сторого элемента в массиве
- {
- Console.Write (arr[i] + " ");
- }
- }
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement