PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zufallszahlen generieren mit C2 Programmiersprache



FH_Student
04.10.2007, 09:38
Hallo,

kann ich mit der C-Controll Programmiersprache C2 irgentwie Zufallszahlen (zwischen 0 und 10) generieren?
Und wenn ja wie wird das gemacht?
Bin dankbar für jede Hilfe.

Gruß

3coop
04.10.2007, 12:26
hi in c zumindest würde ich zuerst eine komische artmitische operation sowie
(16bit)X=((1/3474755)*7890)%17
dann würde es casten auf 8 bit
und dann den Most significant Nibble maskieren UM in den bereich 0-10 zu landen würde ich immer 5 abziehen.

3coop
04.10.2007, 12:28
es gibt keine reine zufallzahlen ,, nur pseudo,,,ein alghorithmus steckt dahinter

dremler
04.10.2007, 17:16
man kann aber versuchen das ganze doch recht zufällig machen zu lassen...

dafür gibt es zb folgende möglichkeiten (ich kenns nur von bascom und atmega aber das prinzip sollte übertragbar sein...)

im hintergrund einen zähler laufen lassen und wenn eine oder eine bestimmte taste gedrückt wird die zahl abfragen

den einen port nicht erden und abfragen ob er high oder low ist-> durch störrungen wechselt das ziemlich fix....

beim atmega gibts auch timer die das machen (im hintergrund zählen) ich weiß net wie das mit c control ist......

Dirk
04.10.2007, 19:01
Hallo dremler,

hast du dich schon 'mal im www.cc2net.de umgesehen?
Da gibt's z.B. eine Lib random.c2.
Vielleicht ist das was für dich.

Gruß Dirk

FH_Student
05.10.2007, 13:24
Besten Dank.
Die random.c2 ist genau das Gesuchte. Hatte ich bisher übersehen.

Gruß