Определить, есть ли в массиве три подряд идущих одинаковых элемента - C#

Узнай цену своей работы

Формулировка задачи:

Дан одномерный массив A[1..N], содержащий целые числа. Определить, есть ли в нем три подряд идущих одинаковых элемента. Подскажите пожалуйста, как сделать проверку на равенство соседних элементов?

Решение задачи: «Определить, есть ли в массиве три подряд идущих одинаковых элемента»

textual
Листинг программы
  1. void Main()
  2. {
  3.     int[] array = new int[n];
  4.    
  5.     int counter = 1;
  6.     var element = array[0];
  7.     for (int i = 1; i < array.Length; i++)
  8.     {
  9.         if (element == array[i])
  10.         {
  11.             counter++;
  12.             if (counter == 3)
  13.             {
  14.                 //Do some stuff
  15.                 counter = 1;
  16.             }
  17.         }
  18.         else
  19.         {
  20.             element = array[i];
  21.             counter = 1;
  22.         }
  23.     }
  24. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы