Определить, есть ли в массиве элементы с одинаковыми значениями, стоящие рядом - Pascal ABC (13405)

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

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

41) Заполните массив случайными числами в интервале [0,5]. Определить, есть ли в нем элементы с одинаковыми значениями, стоящие рядом. Пример: Массив: 1 2 3 3 2 1 Есть: 3 Пример: Массив: 1 2 3 4 2 1 Нет

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

textual
Листинг программы
  1. const N = 6;
  2. var a: array[1..N] of integer;
  3. var i,j,l: integer;
  4. begin
  5. for i:=1 to N do begin
  6.   a[i] := random(0,5);
  7.   write( a[i] + ' ' );
  8. end;
  9. writeln;
  10.  
  11. l := 0;
  12. j := a[1];
  13. for i:=2 to N do begin
  14.   if a[i] = j then begin
  15.     l := l + 1;
  16.     writeln('Есть: '+ a[i]);  
  17.   end;
  18.   j := a[i];
  19. end;
  20. if l = 0 then
  21.     writeln('Нет');  
  22. end.

Объяснение кода листинга программы

В данном коде на языке Pascal ABC определяется массив a размером 6. Затем в цикле for происходит заполнение массива случайными числами от 0 до 5. После этого выводится значение первого элемента массива. Затем начинается второй цикл for, который проходит по всем элементам массива, начиная со второго. В каждой итерации проверяется, совпадает ли текущий элемент с предыдущим. Если да, то увеличивается счетчик l и выводится сообщение о наличии повторяющихся значений. После проверки всех элементов выводится итоговое сообщение. Таким образом, данный код позволяет определить, есть ли в массиве элементы с одинаковыми значениями, стоящие рядом.

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


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

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

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

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

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

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