KnightMrak, пишу в псевдокоде, т.к. gcc (компилятор) в систему пока "не прикручен".
Делаем предположение, что матрица заполнена числами. Как работать со StrinGrid - я не в курсе, не возникало таких задач, читать справку откровенно лень.
Алгоритм будет несколько избыточным, но да ладно, не велика потеря.
Вводим дополнительный одномерный массив Vector[4]. В нем будем накапливать векторные разницы строк исходного массива.
Код:
Код: Выделить всё
Цикл i от 1 до 4 //строки
Vector[i]=Matrix[i][1] //первому элементу строки
Цикл j от 2 до 3 //столбцы. Именно от 2х!
Vector[i]=Vector[i]-Matrix[i][j]; // Цикл идет по строке, поэтому у нас меняется индекс столбца
Конец цикла j // столбцы
Конец цикла i //строки
Я могу ошибаться, но по моему в C++ индекс массива начинается с 0. Поэтому в условиях будет "от 0 до 3" и "от 1 до 2" для i и j соответственно.
В результате выполнения циклов мы получили массив Vector[] в котором хранятся векторные разницы строк исходного массива.
Вывести первое и третье значение не составит труда.
(прим. одномерный массив иногда называют вектором. Т.е. каламбурчик, вектор под названием Vector
.
)