Определить, есть в массиве элементы с одинаковыми значениями, обязательно стоящие рядом - 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('Одинаковых стоящих рядом нет!'); конец кода
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д