Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
Delphi 10.4 Sydney
|
AW: Programm Hilfe
23. Okt 2011, 16:14
wie soll ich jetzt die differenz bilden.
Delphi-Quellcode:
Form1: TForm1;
i,j,zahl1,zahl2,differenz,durchlauf,park:integer;
spielplatz,zahltext,zahltexteins,zahltextzwei:string;
doppelt:boolean;
a,b:array[1..4] of integer;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
zahltext:=edit1.text;
for i:=1 to 4 do
begin
a[i]:=copy(zahltext,i,1);
b[i]:=copy(zahltext,i,1);
end;
durchlauf:=1;
repeat
doppelt:=true;
for i:= Low(a) to High(a) - durchlauf do
if a[i] > a[i+1] then begin
park:=a[i];a[i]:=a[i+1];a[i+1]:=park;
doppelt:= false;
end;
durchlauf :=durchlauf +1;
until doppelt;
differenz:= Strtoint(park)-durchlauf;
edit2.text:=durchlauf(differenz);
Wenn a und b integer sind kannst du a[i]:=copy(zahltext,i,1) nicht schreiben.
Möchtest du jetzt mit strings oder integer arbeiten?
|
|
Zitat
|