Sortieren < Algorithmen < Schule < Informatik < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 12:11 Mi 25.08.2010 | Autor: | BiBo07 |
Hallo Leute ich brauche mal ganz dringend Hilfe.
Und zwar sollen wir herausfinden welcher Sortieralgorithmus das folgende Programm ist:
const MAX=50;
type TReihung = array[1..MAX] of real;
procedure eingeben(var pn:integer;var pa:TReihung);
var i:integer;
begin
pn:=Form1.Memo1.Lines.Count;
for i:=0 to pn-1 do
pa[i+1]:=StrToFloat(Form1.Memo1.Lines[i]);
end;
procedure ausgeben(pn:integer;const pa:TReihung);
var i:integer;
begin
for i:=1 to pn do
Form1.Memo2.Lines.Add(FloatToStr (pa[i]));
end;
procedure sortieren(pn:integer;var pa:TReihung);
var k:real;
i,j:integer;
begin
for i:=2 to pn do
begin
j:=i-1;
k:=pa[i];
while (j<>0) and (k<pa[j]) do
begin
pa[j+1]:=pa[j];
j:=j-1;
end;
pa[j+1]:=k;
end;
end;
var a:TReihung;
n:integer;
procedure TForm1.Button1Click(Sender: TObject);
begin
eingeben(n,a);
sortieren(n,a);
ausgeben(n,a);
end;
Entweder Selectionsort, Quicksort, Bubblesort oder Insertionsort?
Könnt ihr mir bitte schnellstmöglich helfen hab nicht lange Zeit dafür.
Danke!
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 14:20 Mi 25.08.2010 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|