Cоставить процедуру вычисления суммы четных по значению элементов в одномерном массиве - Turbo Pascal

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

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

составить процедуру вычисления суммы четных по значению элементов в одномерном массиве

Решение задачи: «Cоставить процедуру вычисления суммы четных по значению элементов в одномерном массиве»

textual
Листинг программы
  1. procedure SumEven(const a: array of Integer; var s: Integer);
  2. var i: Integer;
  3. begin
  4.   s:=0; for i:=Low(a) to High(a) do if not Odd(a[i]) then s:=s+a[i];
  5. end;
  6. var
  7.   a: array [1..10] of Integer;
  8.   i, s: Integer;
  9. begin
  10.   Randomize;
  11.   for i:=Low(a) to High(a) do a[i]:=Random(100);
  12.   Write('A= '); for i:=Low(a) to High(a) do Write(' ',a[i]); WriteLn;
  13.   SumEven(a,s); WriteLn('Сумма четных: ',s);
  14. end.

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

  1. В начале объявляются переменные a, i и s. Переменная a является массивом целых чисел, переменная i - целочисленной переменной-счетчиком, а переменная s - целочисленной переменной для хранения суммы.
  2. Затем идет описание процедуры SumEven, которая принимает массив a и переменную s в качестве параметров. Внутри процедуры объявляется внутренний счетчик i и начальное значение суммы s устанавливается равным нулю.
  3. Далее начинается цикл for, который проходит по всем элементам массива a от Low(a) до High(a). Если текущий элемент массива не является четным (то есть, если он не равен Odd(a[i])), то значение s увеличивается на текущий элемент массива a[i].
  4. После завершения цикла for значение переменной s будет содержать сумму всех четных элементов массива a.
  5. Затем в основной части программы объявляется массив a типа array [1..10] of Integer и инициализируется случайными числами от 0 до 99 с помощью функции Randomize.
  6. Выводится сообщение с начальным содержимым массива a с помощью функции Write.
  7. Вызывается процедура SumEven с массивом a и переменной s в качестве аргументов. Значение переменной s обновляется с суммой четных элементов массива a.
  8. Наконец, выводится сообщение с результатом вычисления суммы четных элементов массива a с помощью функции WriteLn.

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


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

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

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

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

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

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