thieumao

Tìm min max từng hàng của ma trận và vị trí của nó

Jul 10th, 2013
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.15 KB | None | 0 0
  1. uses crt;
  2. type matran=array[1..10,1..10] of integer;
  3. var
  4.   a:matran;
  5.   min,max:integer;
  6.   i,j,h,c,jmin,jmax:byte;
  7. begin
  8.   clrscr;
  9.   {Nhap ma tran}
  10.   write('Nhap hang: '); readln(h);
  11.   write('Nhap cot : '); readln(c);
  12.   writeln('Nhap cac phan tu cua ma tran:');
  13.   for i:=1 to h do
  14.     begin
  15.       for j:=1 to c do
  16.         begin
  17.           write('a[',i,',',j,']= ');
  18.           readln(a[i,j]);
  19.         end;
  20.     end;
  21.   {Xuat ma tran}
  22.   writeln('Ma tran ban vua nhap: ');
  23.   for i:=1 to h do
  24.     begin
  25.       for j:=1 to c do write(a[i,j]:3);
  26.       writeln;
  27.     end;
  28.   {Xuat min, max, vi tri cua tung hang}
  29.   for i:=1 to h do
  30.     begin
  31.       min:=a[i,1]; jmin:=1;
  32.       max:=a[i,1]; jmax:=1;
  33.       for j:=1 to c do
  34.         begin
  35.           if min>a[i,j] then
  36.             begin
  37.               min:=a[i,j];
  38.               jmin:=j;
  39.             end;
  40.           if max<a[i,j] then
  41.             begin
  42.               max:=a[i,j];
  43.               jmax:=j;
  44.             end;
  45.         end;
  46.       writeln('Hang ',i,':');
  47.       writeln('    min= ',min,' vi tri cot thu ',jmin);
  48.       writeln('    max= ',max,' vi tri cot thu ',jmax);
  49.     end;
  50.   readln;
  51. end.
Advertisement
Add Comment
Please, Sign In to add comment