Cześć. Mam taki kod
uses
SysUtils;
var
slowo, temp: String;
i: Integer;
procedure inwersja(slowo, temp: String; i: Integer);
var
n, m: Integer;
begin
m:=i;
for n:=1 to i do
begin
slowo[i]:=temp[n];
slowo[i]:=slowo[n];
slowo[n]:=temp[n];
i:=i-1;
end;
end;
begin
readln(slowo);
i:= length(slowo);
writeln(i);
inwersja(slowo,temp, i);
writeln(slowo);
readln;
end.
i takie zadanie "Napisz program (nie rekurencyjnie) który zapisuje słowo wspak. Program
ma wykorzystywać osobna procedurę zamiany wartości dwóch zmiennych." Jakieś pomysły co jest źle? Znaczy, dlaczego program nie działa?