ranee

локальным максимумом

Jun 23rd, 2020 (edited)
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.85 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections.Specialized;
  4. using System.Diagnostics.CodeAnalysis;
  5. using System.Dynamic;
  6. using System.Globalization;
  7. using System.Linq;
  8. using System.Runtime.Serialization;
  9. using System.Text;
  10. using System.Threading;
  11. using System.Threading.Tasks;
  12. namespace CSLight
  13. {
  14.     class Program
  15.     {
  16.         static void Main(string[] args)
  17.         {
  18.             int[] numbers = new int[30];
  19.             Random rand = new Random();
  20.             for(int i = 0; i < numbers.Length; i++)
  21.             {
  22.                 numbers[i] = rand.Next(10, 99);
  23.                 Console.Write(numbers[i] + " ");
  24.             }
  25.             Console.WriteLine();
  26.             for (int i = 0; i < numbers.Length; i++)
  27.             {
  28.                 int totalNumbers = numbers.Length;
  29.                 if (i == 0)
  30.                 {
  31.                     if(numbers[i] > (numbers[i +1]))
  32.                     {
  33.                         Console.WriteLine(numbers[i] + " является локальным максимумом с " + (numbers[i + 1]) + "." );
  34.                     }
  35.                 }
  36.                 else if((totalNumbers - 1) == i)
  37.                 {
  38.                     if(numbers[i] > (numbers[i -1]))
  39.                     {
  40.                         Console.WriteLine(numbers[i] + " является локальным максимумом с " + (numbers[i - 1]) + ".");
  41.                     }    
  42.                 }
  43.                 else
  44.                 {
  45.                     if (numbers[i] > (numbers[i - 1]) && (numbers[i] > (numbers[i + 1])))
  46.                     {
  47.                         Console.WriteLine($"{numbers[i]} является локальным максимумом между {(numbers[i + 1])} и {(numbers[i - 1])}.");
  48.                     }
  49.                 }
  50.             }
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment