Advertisement
VodVas

Подмассив повторений чисел

Aug 31st, 2023 (edited)
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.58 KB | Software | 0 0
  1. namespace Подмассив_повторений_чисел
  2. {
  3.     internal class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             int currentCounter = 1;
  8.             int temporaryResult = 0;
  9.             int maxLength = 0;
  10.             int repeatNumber = 0;
  11.             int arrayLength = 30;
  12.             int minRandomNumber = 0;
  13.             int maxRandomNumber = 5;
  14.  
  15.             int[] array = new int[arrayLength];
  16.  
  17.             Random random = new Random();
  18.  
  19.             for (int i = 0; i < array.Length; i++)
  20.             {
  21.                 array[i] = random.Next(minRandomNumber, maxRandomNumber);
  22.                 Console.Write(array[i] + " ");
  23.             }
  24.  
  25.             for (int i = 1; i < array.Length; i++)
  26.             {
  27.                 if (array[i] == array[i - 1])
  28.                 {
  29.                     currentCounter++;
  30.  
  31.                     if (maxLength < currentCounter)
  32.                     {
  33.                         maxLength = currentCounter;
  34.                         repeatNumber = temporaryResult;
  35.                     }
  36.  
  37.                     temporaryResult = array[i];
  38.                 }
  39.                 else
  40.                 {
  41.                     currentCounter = 1;
  42.                 }
  43.             }
  44.  
  45.             if (maxLength >= currentCounter)
  46.             {
  47.                 Console.WriteLine($"\nЧисло {repeatNumber} повторяется {maxLength} раз подряд");
  48.             }
  49.             else
  50.             {
  51.                 Console.WriteLine("Нет повторений");
  52.             }
  53.         }
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement