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