Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.07 KB | None | 0 0
  1. program lab5_2;
  2. const lmax=100;
  3. type matr=array [1..lmax,1..lmax] of integer;
  4. var i,j,n,s: integer;
  5. c: matr;
  6. r:real;
  7. //функция
  8. function min_max(n:integer;var c:matr):integer;
  9. var a,b,min,max: integer;
  10. begin
  11.   min:=maxint;
  12.   for b:=1 to n do
  13.   begin
  14.     max:=c[1,b];
  15.     for a:=1 to n do
  16.       if max<c[a,b] then
  17.         max:=c[a,b];
  18.     if max<min then min:=max;
  19.     end;
  20.   min_max:=min;
  21. end;
  22. //программа
  23. Begin  
  24.   repeat
  25.     writeln('Введите размерность матрицы n<=',lmax);
  26.     readln(n);
  27.   until (0<n)and(n<=lmax);
  28.   writeln('Заполните матрицу C ');
  29.   for i:=1 to n do
  30.     for j:=1 to n do
  31.     begin    
  32.       repeat
  33.         writeln('Введите нaтуральное число');
  34.         read(r);
  35.       until(r=round(r));
  36.       c[i,j]:=round(r);
  37.     end;
  38.   for i:=1 to n do
  39.   begin
  40.     for j:=1 to n do
  41.       write(c[i,j]:5);
  42.     writeln;
  43.   end;
  44.   s:=min_max(n,c);
  45.   writeln('Минимальное значение среди максимальных в столбцах ',s);
  46. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement