Условимся, что массив а состоит из n строк и m столбцов.
• Суммирование элементов каждой строки.
Результатом является массив с именем d, состоящий из n сумм элементов строк:
for i:=l to n doАналогично вычисляется сумма в столбцах, для этого внешний цикл необходимо сделать по переменной j (номер столбца), а внутренний — по i (номер в строке).
• Поиск минимального элемента всей матрицы.
Переменная min используется для хранения значения минимального элемента, k — номер строки, l — номер столбца, где он находится:
min:=a[1,1]; k:=1; l:=1;• Умножение матрицы а на вектор x, в результате получается новый вектор у:
for i:=l to n doЛистинг 4.3 содержит программу, которая вводит с клавиатуры квадратный массив целых чисел по строкам и формирует два вектора. В первый записываются элементы исходного массива, расположенные на главной диагонали и выше, а во второй — элементы, лежащие ниже главной диагонали. Предусмотрен вывод на экран.
Главную диагональ массива образуют элементы, у которых номер строки равен номеру столбца: a11, а22, ..., аnn.
Листинг 4.3. Выделение элементов массива относительно главной диагонали
uses crt; предыдущая         меню        вверх         следующая