Найти сумму нечетных элементов массива - 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
. В противном случае выводится сообщениеНет нечетных.
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д