Einzelnen Beitrag anzeigen

Michu

Registriert seit: 6. Jun 2007
11 Beiträge
 
#20

Re: Zählschleife Auswertung der Zufallszahlen

  Alt 14. Jun 2007, 21:14
habe auskommentiert weil ich mir nicht sicher war ob es richtig ist...


Delphi-Quellcode:
type
  TForm1 = class(TForm)
    Li_zuza: TListBox;
    B_zuza: TButton;
    B_loeschen: TButton;
    procedure feld_fuellen;
    procedure feld_anzeigen;
    procedure feld_zaehlen;
    procedure B_loeschenClick(Sender: TObject);
    procedure B_zuzaClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
    w:array [1..1000]of integer;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.feld_fuellen;
var x:integer;
begin
      for x:=1 to 1000 do w[x] := random (6)+1;
end;

procedure TForm1.feld_anzeigen;
var x:integer;
begin
for x:=1 to 1000 do Li_zuza.Items.Add(inttostr (w[x])) ;
end;

procedure TForm1.feld_zaehlen;
var a:array[1..6] of integer;
    i,k: integer;
begin

for i:=1 to 6 do a[i]:=0;
//for i:=1 to 1000 do inc (a[w[i]];
for i:=1 to 1000 do begin
  for k:=1 to 6 do if w[i]=k then inc (a[i]);
end;

for i:=1 to 6 do Li_zuza.Items.add(inttostr(i)+' gibt es '+ inttostr(a[i])+ ' mal.');

end;
//************************************************************
procedure TForm1.B_loeschenClick(Sender: TObject);
begin
Li_zuza.Items.Clear;
end;

procedure TForm1.B_zuzaClick(Sender: TObject);
begin

feld_fuellen;
feld_anzeigen;
feld_zaehlen;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  randomize;
end;

end.
habe eben noch eine überlegung angestellt. aber muss noch ausprobieren... muss dafür aber immer ins andere zimmer weil mein delphi nicht will mit windows vista...
  Mit Zitat antworten Zitat