Thema: Delphi Schreibe morgen Klausur

Einzelnen Beitrag anzeigen

Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#16

Re: Schreibe morgen Klausur

  Alt 10. Mär 2005, 15:27
Zitat von jfheins:
Um auch die letzte Möglichkeit aufzuzählen:
Delphi-Quellcode:
procedure StrRev (var Str: String);
var
  str2: String;
  i: integer;
begin
str2 := str;
for i := length (str2) downto 1 do
  str := str2[i];
Die dürfte wohl nicht ganz funktionsfähig sein. Das kann man aber schnell ändern, wenn man etwas nachbessert:
Delphi-Quellcode:
procedure StrRev2(var aStr: String);
var
  str2: String;
  i: integer;
begin
  str2 := astr;
  for i := length (str2) downto 1 do
    astr[length(str2)-i+1] := str2[i];
end;
MfG
Binärbaum

[Edit]
@gekmihesg:
Die Zeichen eines Strings beginnen immer beim Index 1, nicht bei null.
[/Edit]
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat