C: Véletlenszámgenerálás
Programozással kapcsolatos cikkek / C, C++ (4419 katt)
Ha C-ben véletlenszámot szeretnénk generálni, akkor azt az stdlib.h és a time.h include-olása után az srand és a rand függvények használatával tehetjük meg.
Az srand függvény inicializálja a generátort, a rand függvény pedig egy véletlenszámot ad vissza 0 és RAND_MAX (Visual C++ esetén: #define RAND_MAX 0x7fff) között.
Példa:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
int i;
/* Maximum value that can be returned by the rand function */
printf("RAND_MAX = %d\n\n", RAND_MAX);
/* Call srand only once */
srand((unsigned)time(NULL));
/* Random numbers between 0 and RAND_MAX */
for (i = 0; i < 10; i++)
{
printf("%d\n", rand());
}
printf("\n");
// A random number between 1 and 100
printf("A random number between 1 and 100: %d\n", rand() % 100 + 1);
}
Előző oldal | Kapitány |