zufallszahl zwischen 1 und 3 c++
hallo, ich möchte gerne eine zufallszahl zwischen 1 und 3 generieren. das ganze soll bei c++ laufen. kann mir jemand helfen? bitte auch mit dem dazu gehörigem #include... danke
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Ich weiß, wie es in C funktioniert und da C++ ja auf C aufbaut, müsste das also auch möglich sein.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int i;
srand(time(NULL));
i = rand() % 3 + 1; //rand() % 3 würde dir nur einen Wert zwischen 0 und 2 geben, daher noch das + 1
printf("Die Zufallszahl lautet %d \n", i);
}
Zufallszahl zwischen 1 und 3:
int zufall = rand() % 2 + 1;
Die Funktion rand() müsste in der cstdlib stehen, also auch diese inkludieren.
@phiLue
hallo, jetzt bekomme ich immer 3 als zahl ausgegeben aber immerhin läauft das jetzt hast du noch eine idee?
phiLue
04.12.2012, 10:46
@Flemming1909
Magst du deinen Quellcode kurz posten? Bei mir habe ich hier soweit nämlich keine Probleme.
Grüße
Tut mir leid, meine natürlich Modulo 3 und nicht 2 ;)