Работа с массивами
- program LabWork;
- const
- nmax = 10;
- type
- TElem = Real;
- TInd = 1..nmax;
- TArr = array [TInd, TInd] of TElem;
- var
- A: TArr;
- m, n, i, j: TInd;
- emin: TElem;
- begin
- WriteLn('Введите число строк и столбцов исходной матрицы');
- ReadLn(m, n);
- WriteLn('Введите элементы матрицы построчно');
- for i := 1 to m do begin
- for j := 1 to n do begin
- Read(A[i, j]);
- end;
- ReadLn;
- end;
- WriteLn('Исходные данные');
- WriteLn('==================');
- WriteLn('Матрица А размером ', m, '*', n);
- for i := 1 to m do begin
- for j := 1 to n do begin
- Write(A[i, j]:8:2);
- end;
- WriteLn;
- end;
- emin := A[2, 1];
- for i := 2 to m do begin
- for j := to i-1 do begin
- emin := A[i, j] < emin then
- emin := A[i, j];
- end;
- end;
- WriteLn('==================');
- WriteLn('Минимальный элемент emin= ', emin:8:2);
- end.
Задание: вычислить минимальный элемент матрицы, лежащий ниже главной диагонали.
Tестовые примеры: m=4
n=3
A=_______
emin=-2
Tестовые примеры: m=4
n=3
A=
- [-6 3 4]
- [ 5 0 8]
- [-2 -1 0]
- [ 3 9 1]
emin=-2