AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Array initialisieren

Ein Thema von Vukloc · begonnen am 1. Nov 2011 · letzter Beitrag vom 1. Nov 2011
 
Vukloc

Registriert seit: 12. Sep 2011
25 Beiträge
 
Delphi 7 Enterprise
 
#1

Array initialisieren

  Alt 1. Nov 2011, 12:39
Delphi-Version: 7
Habe hier etwas rumgebastelt, um mal mit den Array anzufangen.

Ist nichts großes, es geht hier nur darum zufällige Zahlen zu generieren und diese mit Hilfe eines Array als Bildpunkt darzustellen, damit man dann später die Verteilung der Zufallszahlen als Balkendiagramm erkennen kann.

Das ganze sieht so aus:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
 var
  Durchgaenge,n,Zufallswert,x: Integer; //Variablen deklarieren
  AZufall: Array [1..600] of Integer; //Array mit 600 Feldern

 begin
  Durchgaenge:=StrToInt(Edit2.Text); //Anzahl der Durchgänge
  x:=PaintBox1.ClientHeight; //Höhe der PaintBox in x schreiben
  PaintBox1.Refresh; //Refreshen der PaintBox

 For n := 1 to 600 do //Schleife Array initialisieren
  Begin //Start Array initialisieren
   AZufall[n]:=0; //Array-Wert auf 0 setzen
  end;//Ende Array initialisieren

 Randomize; //Zufallsgenerator starten

 For n := 1 to durchgaenge do //Schleife für Ausgabe der Werte
  Begin //Start Ausgabe
   Zufallswert:=Random(600)+1; //Zufallswert 1-600 generieren
   inc (AZufall[Zufallswert]); //Array hochzählen
   PaintBox1.Canvas.Pixels[Zufallswert,x-AZufall[Zufallswert]]:=ClBlack; //Einzeichnen des Punktes
  end; //Ende Ausgabe

end;
Finde jetzt nur den Schritt zum initialisieren des Array (also alle Werte auf 0 setzen) etwas umständlich, da gibt es doch bestimmt eine bessere und elegantere Lösung. Für Hinweise und Hilfen wäre ich dankbar.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz