program MinElementOnSecondaryDiagonal; const N = 5; type TwoDimArray = array1..N,1..N1..N, 1..N1..N,1..N of Integer; var Z: TwoDimArray; i, j, minElement: Integer; begin // заполнение двумерного массива Z for i := 1 to N do begin for j := 1 to N do begin Zi,ji, ji,j := Random101010; // заполнение случайными значениями от 0 до 9 write(Z[i, j], ' '); end; writeln; end; // поиск наименьшего элемента на побочной диагонали minElement := Z1,N1, N1,N; for i := 2 to N do begin if Zi,N−i+1i, N - i + 1i,N−i+1 < minElement then minElement := Zi,N−i+1i, N - i + 1i,N−i+1; end; writeln′Наименьшийэлементнапобочнойдиагонали:′,minElement'Наименьший элемент на побочной диагонали: ', minElement′Наименьшийэлементнапобочнойдиагонали:′,minElement; end.
Эта программа создает двумерный массив размером 5x5, заполняет его случайными значениями от 0 до 9 и находит наименьший элемент на побочной диагонали.
Программа на паскале:
program MinElementOnSecondaryDiagonal;const
N = 5;
type
TwoDimArray = array1..N,1..N1..N, 1..N1..N,1..N of Integer;
var
Z: TwoDimArray;
i, j, minElement: Integer;
begin
// заполнение двумерного массива Z
for i := 1 to N do
begin
for j := 1 to N do
begin
Zi,ji, ji,j := Random101010; // заполнение случайными значениями от 0 до 9
write(Z[i, j], ' ');
end;
writeln;
end;
// поиск наименьшего элемента на побочной диагонали
minElement := Z1,N1, N1,N;
for i := 2 to N do
begin
if Zi,N−i+1i, N - i + 1i,N−i+1 < minElement then
minElement := Zi,N−i+1i, N - i + 1i,N−i+1;
end;
writeln′Наименьшийэлементнапобочнойдиагонали:′,minElement'Наименьший элемент на побочной диагонали: ', minElement′Наименьшийэлементнапобочнойдиагонали:′,minElement;
end.
Эта программа создает двумерный массив размером 5x5, заполняет его случайными значениями от 0 до 9 и находит наименьший элемент на побочной диагонали.