C++ Problem

Hidden Evil

Moderator
Teammitglied
xyxwave.gif
@all



Ich besitze C++ 5.01 und bräuchte mal eine kleine Hilfe:


Ich möchte eine Zufalls-Zahl erzeugen und benutzen, und zwar von 1-6.

Frage(n):
- welche Header brauch ich dafür?
- wie muss die Variable deklariert werden?
- wie lege ich dessen Parameter (1-6) fest?

Wäre sehr dankbar für irgendwelche Ratschläge !!! :)
 
Include-Datei:
Code:
#include<time.h>
Deklarieren:
Code:
time_t sek;
Generator initialisieren:
Code:
srand((unsigned) time(&sek));
Zahl generieren:
Code:
zufallszahl=(rand()*6)%6+1;

So sollte es denke ich funktionieren. Wenn nicht melde Dich, dann teste ich's mal :)
 
Ich habe mal zum Test dieses Programm eingegeben:

#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
#include <stdlib.h>

void main (void)
{
int zufallszahl=(rand()*6)%6+1;
cout<<zufallszahl;
getch();
}

damit soll eigentlich die zufallszahl ausgegeben werden. Das Problem ist nun folgendes: ich bekomme immer nur als Ausgabe eine 1 dort stehen.
 
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
#include <stdlib.h>
#include<time.h>

int zufallszahl;
time_t sek;

void main (void)
{
srand((unsigned) time(&sek));
int zufallszahl=(rand()*6)%6+1;
cout<<zufallszahl;
getch();
}

Gib's mal so ein. Der Generator muss initialisiert werden.
 
Gib's mal so ein. Der Generator muss initialisiert werden.
Sorry, daran hab ich garnich gedacht.

Ich hab nun mal DAS eingegeben, was du mir vorgeschlagen hast. WIEDER Fehlschlag !!!

Ich habe aber mal (weiß auch nicht warum) die rot makierte 6 in 7 ungeändert.
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
#include <stdlib.h>
#include<time.h>

int zufallszahl;
time_t sek;

void main (void)
{
srand((unsigned) time(&sek));
int zufallszahl=(rand()*6)%6+1;
cout<<zufallszahl;
getch();
}
und jetzt läuft es komischerweise. Ich weiß zwar nicht, was ich da genau verändert habe, aber es scheint zu wirken.

Ich danke dir vielmals für deine Hilfe.
xyxthumbs.gif
 
So, hab mal "kurz" ein kleines Programm entworfen. Kannst mir ja sagen, ob es dir gefällt.
(ich weiß, ist nichts besonderes, aber für den Anfang...)
 

Anhänge

  • würfel.zip
    39,5 KB · Aufrufe: 127
Oben