Einzelnen Beitrag anzeigen

Benutzerbild von whiteshark
whiteshark

Registriert seit: 4. Dez 2003
Ort: Cottbus
222 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Die Zeit stoppen ohne Gettickcount

  Alt 5. Mär 2005, 18:24
Ein bisschen Quelltext:
Delphi-Quellcode:
procedure TForm1.InsertButtonClick(Sender: TObject);
var a:array of integer;
var voninsert, bisinsert:cardinal;
begin
laenge:=memo1.lines.count;
setlength(a,laenge);
ein(a);
voninsert:=GetTickCount;
insert(a);
bisinsert:=GetTickCount;
aus(a);
summe:=bisinsert-voninsert;
InsertLabel.Caption:='';
if (summe>1000) then InsertLabel.Caption:=floattostr(summe/1000)+' s'
                else InsertLabel.Caption:=floattostr(summe)+' ms';
In diesem Programm soll der Sortieralgorithmus "Insert-Sort" aufgerufen werden.
1) Zahlen einlesen mit der Funktion "ein(a)"
2) Zeit nehmen
3) Sortieren mit der Funktion "insert(a)"
4) Zeit nehmen
5) Zahlen ausgeben mit der Funktion
6) Differenz aus zweiter Zeit und erster Zeit

Aber wo soll der Fehler sein?
Men are born ignorant, not stupid; they are made stupid by education. - Bertrand Russell

I cannot teach anybody anything, i can only make them think. - Socrates
  Mit Zitat antworten Zitat