Алгоритм вычисления суммы положительных чисел в таблице
Рассмотрим пример как типичную задачу – поиск; в данном случае следует найти сумму чисел, значение которых больше нуля.
Необходимо выполнить сравнение «Если Tabl(i,j)>0» для 25 вводимых чисел. Иначе – сравнение для 5 строк по 5 столбцам. Имеем два вложенных цикла. Первым будет цикл по строкам – по i, вложенным по отношению к нему является цикл по столбцам – по j.
Величина суммы вычисляется накоплением от начального задания СумП=0. Далее сумма увеличивается на величину, равную следующему по порядку элементу матрицы, – всего 25 увеличений.
Словесное описание алгоритма вычисления суммы положительных элементов в таблице имеет следующий вид:
Необходимо выполнить сравнение «Если Tabl(i,j)>0» для 25 вводимых чисел. Иначе – сравнение для 5 строк по 5 столбцам. Имеем два вложенных цикла. Первым будет цикл по строкам – по i, вложенным по отношению к нему является цикл по столбцам – по j.
Величина суммы вычисляется накоплением от начального задания СумП=0. Далее сумма увеличивается на величину, равную следующему по порядку элементу матрицы, – всего 25 увеличений.
Словесное описание алгоритма вычисления суммы положительных элементов в таблице имеет следующий вид:
- СумП=0.
- номер строки i=1.
- номер столбца j=1
- ввести элемент таблицы Tabl(i,j)
- Если Tabl(i,j)>0, то СумП = СумП + Tabl(i,j)
- следующий элемент столбца j = j+1
- Все элементы столбца просмотрены? Если j<=5, перейти к п. 4
- следующий элемент строки i = i+1
- Все элементы строки просмотрены? Если i<=5, перейти к п. 3
- Вывести СумП.
- Конец
Алексей Иванов
Опубликовано 28-08-2023
152