2 варианта:
1.
function ProbelCounter(const prNumber: Integer): string;
var
  i: Integer;
begin
  Result := '';
  for i := 1 to prNumber do
  Result := Result + ' ';
end;
2.
function ProbelCounter(const prNumber: Integer): string;
var
  s: string;
begin
  SetLength(s, prNumber);
  FillChar(s[1], prNumber, 32);
  Result := s;
end;
Затем применительно к твоей задаче:
var
  k: Integer;
k := N - 1;
for I:= 1 to N do
begin
  S:=ProbelCounter(k);
  for J:= 1 to N do
  s:= s+  floattostr(a[I, J]);
  memo1.Lines.add(s);
  Dec(k);
end;
2-й вариант функции ProbelCounter будет работать быстрее, хотя возможно для данной задачи это не актуально...