Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace CSharpArray_03
- {
- class Program
- {
- static void Main(string[] args)
- {
- int arraySize = 30;
- int[] array1D = new int[arraySize];
- int[] tempArray1D = new int[arraySize + 2];
- Random rand = new Random();
- int lowerLimit = 0;
- int upperLimit = 10;
- int leftSide, localMaximum, rightSide;
- Console.WriteLine($"Сгенерирован массив из {arraySize} значений, в диапазоне от {lowerLimit} до {upperLimit-1}.");
- for (int i = 0; i < array1D.Length; i++)
- {
- array1D[i] = rand.Next(lowerLimit, upperLimit);
- tempArray1D[i + 1] = array1D[i];
- Console.Write($" {array1D[i]}");
- }
- tempArray1D[0] = int.MinValue;
- tempArray1D[tempArray1D.Length - 1] = int.MinValue;
- Console.WriteLine("\nЛокальные максимумы: ");
- for (int i = 0; i < tempArray1D.Length-2; i++)
- {
- leftSide = tempArray1D[i];
- localMaximum = tempArray1D[i + 1];
- rightSide = tempArray1D[i + 2];
- if(leftSide < localMaximum && localMaximum > rightSide)
- {
- Console.Write($" {localMaximum}");
- }
- }
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement