Программа
DECLARE SUB GetMinElementMatrix (A!(), Min!)
DECLARE SUB InputMatrix (A!())
DECLARE SUB OutputMatrix (A!())
N% = 4 ' Размерность матрицы
DIM A(N%, N%) ' Матрица
CLS ' Очистка экрана
CALL InputMatrix(A()) ' Ввод матрицы
CLS ' Очистка экрана
PRINT " Матрица: " ' Вывод заголовка
CALL OutputMatrix(A()) ' Вывод матрицы
PRINT ' Пропуск строки
CALL GetMinElementMatrix(A(), Min) ' Получение минимального элементов матрицы
PRINT "Min="; Min ' Вывод минимального элемента матрицы
END
SUB GetMinElementMatrix (A(), Min)
' Процедура поиска минимального элемента матрицы
Min = A(1, 1) ' Начальное определение минимального элемента
FOR i% = 1 TO UBOUND(A, 1) ' Цикл просмотра диагонали матрицы
IF A(i%, i%) < Min THEN Min = A(i%, i%)' Если текущий элемент меньше
' минимального, то - переопределение минимального
NEXT i%
END SUB
SUB InputMatrix (A()) ' Процедура ввода матрицы
FOR i% = 1 TO UBOUND(A, 1) ' Цикл ввода строк матрицы
FOR j% = 1 TO UBOUND(A, 2) ' Цикл ввода элементов матрицы
PRINT "Введите элемент ["; i%; ","; j%; "]";
' Вывод приглашения ввести элемент матрицы
INPUT " ", A(i%, j%) ' Ввод элемента матрицы
NEXT j%
NEXT i%
END SUB
SUB OutputMatrix (A()) ' Процедура вывода матрицы
FOR i% = 1 TO UBOUND(A, 1) ' Цикл вывода строк матрицы
FOR j% = 1 TO UBOUND(A, 2) ' Цикл вывода элементов матрицы
PRINT USING " ####.### "; A(i%, j%); ' Вывод элемента матрицы
NEXT j%
PRINT ' Вывод конца строки
NEXT i%
END SUB
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию