Определить есть ли пара соседних элементов с суммой равной заданному числу. Составить на Паскале программу (массивы)

6 Июн 2020 в 19:40
102 +1
1
Ответы
1

program SumOfTwoNeighbours;

const
N = 5;

var
arr: array[1..N] of integer;
num: integer;
i: integer;

function CheckSum(num: integer; arr: array of integer): boolean;
var
i: integer;
begin
for i := 1 to Length(arr) - 1 do
begin
if (arr[i] + arr[i + 1] = num) then
begin
CheckSum := true;
Exit;
end;
end;
CheckSum := false;
end;

begin
// Ввод элементов массива
writeln('Введите элементы массива:');
for i := 1 to N do
begin
write('arr[', i, '] = ');
readln(arr[i]);
end;

// Ввод числа
writeln('Введите число:');
readln(num);

// Проверка наличия пары соседних элементов с заданной суммой
if CheckSum(num, arr) then
writeln('Есть пара соседних элементов с суммой ', num)
else
writeln('Нет пары соседних элементов с суммой ', num);
end.

18 Апр 2024 в 11:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир