Autor Beitrag
Jeanpy
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 13.03.06 11:52 
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.

ausblenden volle Höhe 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.


Zuletzt bearbeitet von Jeanpy am Mo 13.03.06 12:29, insgesamt 1-mal bearbeitet
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: 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:

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