Найдите суммы элементов массива чётных и нечётных позиций - Pascal ABC

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

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

Найдите суммы элементов массива чётных и нечётных позиций Написать нужно в Pascal Abc

Решение задачи: «Найдите суммы элементов массива чётных и нечётных позиций»

textual
Листинг программы
var a:array[1..100] of integer; b,c,i,n:integer;
begin
//заполнение массива
writeln('введите кол-во элементов в массиве');
readln(n);
for i:=1 to n do
readln(a[i]);
//обработка массива
for i:=1 to n do
if i mod 2 = 0 then b:=b+a[i] else c:=c+a[i];
writeln('сумма чётных - ',b,', сумма нечётных - ',c);
end.

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

В данном коде происходит следующее:

  1. Объявляются переменные: a - массив целых чисел, b и c - переменные для хранения суммы четных и нечетных элементов соответственно, i - переменная для цикла, n - переменная для количества элементов в массиве.
  2. Пользователю предлагается ввести количество элементов в массиве.
  3. Заполняется массив a значениями, введенными пользователем.
  4. Выполняется цикл по всем элементам массива a.
  5. Внутри цикла проверяется, является ли индекс элемента четным или нечетным.
  6. Если индекс четный, то к переменной b прибавляется значение элемента, иначе к переменной c прибавляется значение элемента.
  7. По окончании цикла выводятся суммы четных и нечетных элементов.

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


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

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

13   голосов , оценка 4.154 из 5
Похожие ответы