Ну ведь все готово, только соединить в одну программу...
Код
const
  size_row = 5; { число строк }
  size_col = 6; { число столбцов }
type
  tvector = array[1 .. size_col] of integer;
  tmatrix = array[1 .. size_row] of tvector;
procedure bubble(var vec: tvector;
          n: integer);
var i, j, T: Integer;
begin
  for i := 1 to n do
    for j := n downto i+1 do
      if vec[Pred(j)] > vec[j] then { < } begin
        T := vec[Pred(j)]; vec[Pred(j)] := vec[j]; vec[j] := T
      end
end;
procedure print(var mx: tmatrix);
var i, j: integer;
begin
  for i := 1 to size_row do begin
    for j := 1 to size_col do
      write(mx[i][j]:4);
    writeln
  end;
end;
var
  mx: tmatrix;
  i, j: integer;
begin
  for i := 1 to size_row do
    for j := 1 to size_col do
      mx[i][j] := random(100);
  writeln('до сортировки'); print(mx);
  for i := 1 to size_row do
    bubble(mx[i], size_col);
  writeln('после сортировки'); print(mx);
end.