Тема: Тангенс і котангенс мінімального елементу массиву функція
Допоможіть
Program proizvedenie;
    Type 
       Matrix=array [1..10, 1..10] of integer;
    Var 
       A: matrix;
       N, m, i, j: integer;
       z:integer;
       P: integer;
      q,w:real;
    Procedure vvod (var m: matrix); 
    Var k , h : integer ;
    Begin
       For i :=1 to n do 
          For j :=1 to n do 
             read(m[i,j]);
    End; 
    Procedure print (m: matrix);
    Var k, h: integer; 
    Begin 
       For i:=1 to n do 
       begin 
          For j:=1 to n do 
             Write (M[i, j]: 4);
          Writeln; 
       end ; 
    End ; 
     
    Procedure Print1 (m:matrix);
    Begin 
       For i:=1 to n do 
         begin
          For j:=1 to n do
         
           begin 
              if m[i,j]=0 then 
                m[i,j]:=3; 
             Write (M[i, j]: 4);
             end;
          Writeln; 
       end ; 
    End ; 
    
 Procedure Print3 (m:matrix);
 
    Begin 
    z:=32676;
       For i:=1 to n do 
         begin
          For j:=1 to n do
         
           begin 
              if (m[i,j]>0) and (m[i,j]<z) then 
                z:=m[i,j]; 
             
             end;
          Writeln; 
       end ;
      
       write (z);
       
    End ; 
     
    Begin 
    
       Writeln ('Vvesty rozmirnist matryci');
       Readln(N); 
       Vvod(a);
       Print(a); 
       Writeln;
       writeln;
       Print1(a);
       print3(a);
       
               End.потрібно розрахувати тангенс і котангенс мінімального елементу массиву серед додатніх за допомогою функції
програма вже працює, мінімальний елемент массиву знаходить але не знаходить тангенс і котангенс, потрібно це зробити в виді функції але я не зрозумію як звязати мінімальний елемент який зробив в процедурі і функцію