Random in C

Radhad

Erfahrenes Mitglied
Also, ich brauche den Random-Befehl mit einem Wertebereich. Ich hab nur folgendes bekommen:
Code:
#include <stdlib.h>
#include <time.h>
#include <stdio.h>

void main()
{
	int zufallzahl;
	int i;

	randomize();
	printf("10 Zufallszahlen zwischen 0 und 99\r\n");
	for (i=1;i<10;i++)
	{
		zufallszahl=random(99+1);
		printf("Nr: %d Zahl: %d\r\n",i,zufallszahl);
	} 
}

aber ich bekomme folgende fehler:
1. 'randomize' : undeclared identifier
2. 'zufallszahl' : undeclared identifier
3. 'random' : undeclared identifier

könnte mir jemand bitte 1. das beispiel richtig posten und 2. erklären wofür ich die time.h sowie randomize brauche wenn ich doch nur random benutzen will, und wie ich bei random den wertebereich richtig festlege. Danke im vorraus, ich will damit ein Spiel im stil vom "Russischen Roulette" probieren zu schreiben.
 
oh, hab grade gefunden rand()%Maximalwert *bei 1 angefangen* ergibt das was ich haben will ^^ damit hat sich mein problem gelöst.
also für andere die danach suchen:

zufallszahl=rand()%10 // ermittelt einen wert zwischen 0 und 9
 
Code:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void main( void )
{
   int i;

   /* Seed the random-number generator with current time so that
    * the numbers will be different every time we run.
    */
   srand( (unsigned)time( NULL ) );

   /* Display 10 numbers. */
   for( i = 0;   i < 10;i++ )
      printf( "  %6d\n", rand() );
}

auszug aus der MSDN-Library
 
Zurück