В задачах подобного вида результатом является единственное значение. Поэтому начальные значения вычисляемым переменным присваиваются один раз — в начале алгоритма, до организации циклов обработки элементов массива. На рис. 24 показан алгоритм вычисления суммы элементов матрицы. Начальное значение сумме S=0 присваивается до начала суммирования элементов. Затем обработка элементов массива идёт по тому же принципу, что и в предыдущем пункте.
…
S:=0;
for i:=1 to N do
for j:=1 to M do
S := S+X[i,j];
writeln(‘S= ‘,S);
… Рис. 24
Также рассуждаем и при нахождении максимального элемента матрицы (рис. 25). В качестве начального значения максимума принимаем её первый элемент, в качестве начальных значений координат максимума — единицы. Затем поочерёдно сравниваем максимум со всеми элементами матрицы построчно и запоминаем координаты вновь принятого за максимум элемента. При завершении обоих циклов максимум считается окончательно найденным и может быть обработан по условию задачи. Ниже приведены фрагменты программ, иллюстрирующие рис. 25.