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

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

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

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

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

textual
Листинг программы
const
  N = 5;
 
var
  A: array[1..N] of integer;
  i : integer;
  yes : Boolean;
 
begin
  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('Одинаковых стоящих рядом нет!');
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
Похожие ответы