Поделитесь своими знаниями, ответьте на вопрос:
Дана программа на языке паскаля авс по решению слу методом гаусса. нужно написать комментарии к алгоритму программы, т.е. что мы делаем в каждой строке. умооляю procedure gay(n: integer; a: matrica; b: mass; var x: mass; var m: boolean); var i, j, p, h: integer; f, max, r, s: real; begin m: =false; for p: =1 to n do begin max: =abs(a[p, p]); h: =p; for i: =p+1 to n do if abs(a[i, p])> max then begin max: =abs(a[i, p]); h: =i; end; for j: =1 to n do begin r: =a[p, j]; a[p, j]: =a[h, j]; a[h, j]: =r; end; r: =b[p]; b[p]: =b[h]; b[h]: =r; for i: =p+1 to n do begin f: =a[i, p] / a[p, p]; for j: =p to n do a[i, j]: =a[i, j]-f*a[p, j]; b[i]: =b[i]-f*b[p]; end; end; if a[n, n]=0 then begin if b[n]=0 then writeln('бесконечно много решений') else writeln('решить невозможно') end else begin m: =true; for i: =n downto 1 do begin s: =0; for j: =i+1 to n do begin r: =a[i, j]*x[j]; s: =s+r; end; x[i]: =(b[i]-s)/ a[i, i]; end; end; end;