Autor Beitrag
MaximusMR
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27



BeitragVerfasst: Sa 13.07.02 13:11 
Wie kann ich mir zum beispiel von der Zahl 1 - 10 einen Wert ZUFÄLLIG aussuchen lassen. also es soll keine Logik dahinter stehn. einfach immer zufallszahlen.

Gibt es da eine Anweisen?

Beitrag verschoben. Marc
Steffer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 299



BeitragVerfasst: Sa 13.07.02 16:30 
Schau mal in der Online-Hilfe nach Random

_________________
Keine Signatur ...
b.brecht
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: So 14.07.02 22:27 
Normale Zufallszahl von 1-10:
ausblenden Quelltext
1:
2:
3:
4:
procedure zufall;
begin
random(11)+1;
end;


Mit Zufallsgenerator:
ausblenden Quelltext
1:
2:
3:
4:
5:
procedure zufall;
begin
randomize;
random(11)+1;
end;
[/code]
GruppeCN
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 322



BeitragVerfasst: Mi 30.10.02 21:09 
Titel: Mit Variable
:!:
Du kannst natürlich auch eine Variable verwenden:
ausblenden Quelltext
1:
2:
3:
4:
5:
var
  zahl: Integer;

randomize;
zahl := random(11)+1;


Das Plus 1 muss sein, da eine Zahl zwischen 0 und der Zahl erzeugt wird, also z.B. 0 oder höchstens 11.

_________________
Warum sind die Sachen, die du suchst, immer da, wo du zuletzt nachsiehst?
Weil du aufhörst zu suchen, wenn du sie gefunden hast.
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mi 30.10.02 23:33 
Hier ist Randomize nicht richtig zu Geltung gekommen. Mit Random kriegst du zwar die Zufallszahlen, wenn du aber nicht vorher Randomize ausführst, dann bekommst du immer die gleichen Zufalszahlen ;)
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Do 31.10.02 11:18 
Hi!

Es sollen doch Zufallszahlen im Bereich 1-10 erzeugt werden, aber Random(11)+1 erzeugt welche im Bereich 1-11. Richtig wäre Random(10)+1 für den geforderten Bereich.

Cu,
Udontknow
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 31.10.02 11:58 
Hallo,
Randomize solltest du nicht jedesmal vor dem Aufruf von Random ausführen. Mit Randomize Initialisierst du deinen Zufallsgenerator, wenn du es oft nacheinander machst (z.B. in einer Schleife) dann bekommst du immer sehr ähnliche Werte.
Deshalb rufe Randomize 1x z.B. beim Programmstart auf, danach nicht mehr.

Gruß
Klabautermann