Найти сумму положительных элементов массива - Pascal ABC (12898)
Формулировка задачи:
Одномерные массивы (векторы)
1. Найти сумму положительных элементов массива
Решение задачи: «Найти сумму положительных элементов массива»
textual
Листинг программы
s:=0;
for i:=1 to n do
if a[i]>0 then s:=s+a[i];
write('Сумма положительных=',s);
Объяснение кода листинга программы
- Переменная
sинициализируется значением 0. - Переменная
nполучает значение от пользователя, но в данном случае это просто число больше или равное 1. - Переменная
aполучает значение от пользователя, предполагается, что это массив целых чисел. - Переменная
sобновляется каждый раз, когда встречается положительное число в массивеa. Это достигается с помощью условного оператораif a[i] > 0 then s := s + a[i]. - После прохода по всем элементам массива
a, значение переменнойsбудет содержать сумму всех положительных чисел. - Выводится сообщение с помощью функции
write, включая текстСумма положительных=перед значением переменнойs.