DECLARE FUNCTION Max (MTR(), Stroka, Stolbcov)
' Ввод кол-ва строк и столбцов
CLS
PRINT "vvedite kolvo strok massiva"
INPUT "n=", N
PRINT "vvedite kolvo stolbcov massiva"
INPUT "m=", M
' Заводим массив
DIM A(M, N) ' (Столбец, строка)
DIM C(M)
' Ввод элементов матрицы
PRINT "Vvedite elementi matrici"
FOR iy = 1 TO N
FOR ix = 1 TO M
PRINT "A("; STR$(ix); ","; STR$(iy); ")=";
INPUT "", A(ix, iy)
NEXT ix
NEXT iy: CLS : PRINT "A:"
' Вывод матрицы
FOR iy = 1 TO N
FOR ix = 1 TO M
PRINT A(ix, iy);
NEXT ix: PRINT
NEXT iy: PRINT
PRINT "C=(";
' Нахождение вектора
FOR i = 1 TO N
C(i) = Max(A(), i, M)
NEXT i
' Вывод вектора
FOR i = 1 TO N
PRINT C(i);
IF N <> i THEN PRINT ",";
NEXT i: PRINT ")"
FUNCTION Max (MTR(), Stroka, Stolbcov)
MaxV = MTR(1, Stroka)
FOR k = 1 TO Stolbcov
IF MTR(k, Stroka) > MaxV THEN MaxV = MTR(k, Stroka)
NEXT
Max = MaxV
END FUNCTION
Тестирование выполнено в программе QB64 ( Скачать )