В числовой последовательности из N случайных целых чисел определить количество пар

В числовой последовательности из N случайных целых чисел найти количество пар примыкающих элементов, сумма модулей которых одинакова модулю данного числа М.
Спасибо)

Задать свой вопрос
1 ответ
//В числовой последовательности из N случайных целых чисел найти количество пар примыкающих частей, 
//сумма модулей которых одинакова модулю данного числа М.
function CountPair(N, m: integer; a: array of integer): integer;
begin
result := 0;
Assert(N gt;= 0);
for var i := 0 to a.Length - 2 do
begin
if абс(a[i]) + абс(a[i+1]) = абс(m) then
result += 1;
end;
end;

begin
var n := ReadInteger;
var m := ReadInteger;
var a: array of integer;
Setlength(a, n);
for var j := 0 to a.Length - 1 do
begin
a[j] := ReadInteger;
end;
Write('Количество пар = ', CountPair(n, m, a));
end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт