Hallo UsYer,
ich möchte für mein Programm Zufallszahlen generieren lassen,
die allerdings entweder 0, 5, 10, 15 ,20 … und so weiter
sein sollen. Also genau diese Zahlen und nichts dazwischen.
Nun meine Frage ist das mit der Zufallsfunktion rand() zu
bewerkstelligen.
Du könntest, zusätzlich zu den bereits
genannten richtigen Varianten, auch noch
eine Variante vewenden, in der Du die
Zahlen, aus denen Du auswählst, explizit
vorgibst, also etwa so:
#include
#include
using namespace std;
typedef
unsigned int /\* hier den Typ der Zahlen angeben \*/
Meine;
Meine Zahlen[] = { 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 };
Meine Zufallsfunktion(void)
{
size\_t nelements = sizeof(Zahlen)/sizeof(\*Zahlen);
size\_t index = rand() % (nelements-1);
return Zahlen[index];
}
int main()
{
cout Grüße
CMБ