Наименьшая нечетная сумма двух соседних элементов массива - PascalABC.NET

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

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

Привет, ребят. Ну, оооочень нужна помощь. Уезжаю. Не будет интернета и пк. Помогите. Также посмотрите другие мои темы, если будет время! Дан массив, содержащий 70 неотрицательных целых чисел. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести наименьшую нечётную сумму двух соседних элементов массива. Гарантируется, что в массиве есть соседние элементы с нечётной суммой. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
Листинг программы
  1. const N=70;
  2. var
  3. a: array [1..N] of integer;
  4. i, j, x, y: integer;
  5. begin
  6. for i:=1 to N do
  7. readln(a[i]);
  8. //…
  9. end.
Заранее благодарю. Без "Спасибо Вас не оставлю"! P.S. Уважаемая администрация, не удаляйте мои темы из-за их похожести

Решение задачи: «Наименьшая нечетная сумма двух соседних элементов массива»

textual
Листинг программы
  1. CONST
  2.   N = 70;
  3. VAR
  4.   a: Array [1..N] of integer;
  5.   i,j,x,y: integer;
  6. BEGIN
  7.   For i := 1 to N do
  8.     Readln(a[i]);
  9.  
  10.   For i := 1 to (N-1) do
  11.     If ((a[i] + a[i+1]) mod 2 = 1) then
  12.       If (x = 0)or(x > a[i] + a[i+1]) then
  13.         x := a[i] + a[i+1];
  14.        
  15.   Write(x);
  16. END.

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

  1. Объявляется константа N = 70, которая определяет размер массива.
  2. Создается массив a размером от 1 до N для хранения чисел.
  3. Инициализируются переменные i, j, x, y, которые будут использоваться в цикле.
  4. Заполняется массив a с помощью цикла For i := 1 to N do Readln(a[i]);.
  5. Вычисляется нечетная сумма двух соседних элементов массива с помощью цикла For i := 1 to (N-1) do If ((a[i] + a[i+1]) mod 2 = 1) then.
  6. Если это первая итерация или x больше суммы текущего и следующего элементов, то обновляется значение x.
  7. Выводится значение x с помощью Write(x).
  8. Код повторяется до тех пор, пока не будут проверены все пары соседних элементов массива.

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


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

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

6   голосов , оценка 4 из 5

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

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

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