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

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

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

Прошу помощи! Я молодей студент, помогите написать программу:Определить, есть в массиве элементы с одинаковыми значениями, стоящие рядом на паскале!! Нужно вывести их номера в массиве!

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

textual
Листинг программы
  1. const
  2.   N = 5;
  3.  
  4. var
  5.   A: array[1..N] of integer;
  6.   i : integer;
  7.   yes : Boolean;
  8.  
  9. begin
  10.   for i := 1 to N do
  11.     A[i] := random(6);
  12.  
  13.   writeln('massiv:' );
  14.   for i := 1 to N do
  15.     write(' ', A[i]);
  16.   WriteLn;
  17.    
  18.   yes := False;
  19.   for i := 1 to N - 1 do
  20.     if A[i] = A[i + 1] then
  21.       yes := True;
  22.      
  23.   if yes then
  24.     begin
  25.       WriteLn('Одинаковые стоящие рядом:');
  26.       for i := 1 to N-1 do
  27.         if a[i] = a[i+1] then WriteLn(i, ' ', i+1);
  28.     end
  29.   else
  30.     WriteLn('Одинаковых стоящих рядом нет!');
  31. end.

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

В данном коде объявлены следующие переменные: const N = 5; var A: array[1..N] of integer; i : integer; yes : Boolean; начало кода for i := 1 to N do A[i] := random(6); writeln('massiv:' ); for i := 1 to N do write(' ', A[i]); WriteLn; yes := False; for i := 1 to N - 1 do if A[i] = A[i + 1] then yes := True; if yes then begin WriteLn('Одинаковые стоящие рядом:'); for i := 1 to N-1 do if A[i] = A[i+1] then WriteLn(i, ' ', i+1); end else WriteLn('Одинаковых стоящих рядом нет!'); конец кода

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


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

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

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

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

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

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