Дана последовательность действительных чисел a1, a2.an. Определить сумму элементов массива, кратных 2 - Pascal ABC

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

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

Помогите с решением...

Решение задачи: «Дана последовательность действительных чисел a1, a2.an. Определить сумму элементов массива, кратных 2»

textual
Листинг программы
  1. const
  2.   n = 10;
  3.  
  4. var
  5.   a: array[1..n] of integer;
  6.   i: integer;
  7.   sum: integer;
  8.  
  9. begin
  10.   randomize;
  11.   sum := 0;
  12.   for i := 1 to n do
  13.   begin
  14.     a[i] := random(n) + 1;
  15.     write(a[i]:10);
  16.     if a[i] mod 2 = 0 then
  17.       sum := sum + a[i];
  18.   end;
  19.   writeln;  
  20.   writeln(sum);
  21. end.

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

В данном коде используется язык программирования Pascal ABC. Задача заключается в том, чтобы определить сумму элементов массива, которые кратны двум. Переменные в коде объявлены следующим образом:

  • n - количество элементов в массиве (равное 10 в данном случае);
  • a - массив целых чисел, в котором будут храниться значения от 1 до n;
  • i - переменная для перебора элементов массива;
  • sum - переменная для хранения суммы элементов, кратных двум. В цикле for i := 1 до n происходит следующее:
  • a[i] := random(n) + 1 - генерируется случайное число от 1 до n и добавляется к i, чтобы получить элемент массива;
  • write(a[i]:10) - выводится значение i-го элемента массива;
  • if a[i] mod 2 = 0 then - проверяется, делится ли число a[i] на 2 без остатка;
  • sum := sum + a[i]; - если да, то к сумме добавляется значение a[i];
  • writeln; - выводится текущая сумма;
  • writeln(sum); - выводится итоговая сумма всех элементов, кратных двум. Таким образом, данный код позволяет определить сумму элементов массива, которые кратны двум.

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


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

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

11   голосов , оценка 4.182 из 5

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

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

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