Найти сумму нечетных элементов массива - PascalABC.NET
Формулировка задачи:
необходимо сложить нечетные элементы массива . В конце вывести начальный массив,сумму элементов и частичные суммы если парные элементы положительные, в противном случае вывести "условие не выполняется "
Решение задачи: «Найти сумму нечетных элементов массива»
textual
Листинг программы
sum:=0; k:=0;
for i:=1 to n do
if odd(a[i]) then
begin
sum:=sum+a[i];
inc(k);
end;
if k<>0 then
writeln(sum)
else
writeln('Нет нечетных.');
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- Инициализируются две переменные:
sumиk. Переменнаяsumустанавливается равной нулю, а переменнаяkравной нулю. - Запускается цикл
for, который выполняется от 1 доn. - Внутри цикла проверяется, является ли элемент массива
a[i]нечетным числом с помощью функцииodd(a[i]). - Если элемент массива
a[i]является нечетным числом, то к переменнойsumприбавляется значение этого элемента, а переменнаяkувеличивается на единицу. - После завершения цикла проверяется значение переменной
k. Если оно не равно нулю, то выводится значение переменнойsum. В противном случае выводится сообщениеНет нечетных..