Entwickler-Ecke

Sonstiges (Delphi) - Zufallszahlen generieren und Sortieren (+Grafik)


Jeanpy - Mo 13.03.06 11:52
Titel: Zufallszahlen generieren und Sortieren (+Grafik)
Hallo ich hab hier ein kleines Programm geschrieben zum Sortieren von Zufallszahlen. Das Problem ist das ich noch eine Schleife einbauen muss und ein zweites Sortierverfahren nur leider weiß ich nicht weiter.könnt ihr mir dabei evt helfen. und wnen es geht noch nen tip geben wie ich in meinem programm was grafik darstellen kann.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Edit1: TEdit;
    Memo1: TMemo;
    Memo2: TMemo;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

const
max = 100;

var
wert: array [1..max]of integer;
Randomzahlen: integer;
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

var
i:integer;

begin
randomize;
i:=0;
Randomzahlen:=(strtoint(Edit1.Text));
for i:=1 to Randomzahlen do
begin
wert[i]:= Random(max)+1;
Memo1.Lines.Add(inttostr(wert[i]));
end;
end;


procedure TForm1.Button2Click(Sender: TObject);
var
a, b: Integer;
Zahl: array [0..10of integer;

begin
a:=0;
b:=0;

Randomzahlen:=(strtoint(Edit1.Text));

Zahl[0] := 0;

for a := 1 to Randomzahlen do
  begin
    for b := 1 to Randomzahlen do
      begin
        if wert[b] < Zahl[a] then
          begin
            If wert[b] > Zahl[a-1then
            Zahl[a]:=wert[b];
          end;

      end;
      Memo2.Lines.Add(inttostr(Zahl[a]));
  end;

end;

end.


AXMD - Mo 13.03.06 12:16

Hallo,

bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien [http://www.entwickler-ecke.de/richtlinien.html]:

1.2 Beiträge:
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]


Einfach oben bei Deinem ersten Beitrag auf user defined image klicken und den Titel ändern. Dank Dir!

Viele Grüße,
AXMD