Latest web development tutorials

fonctions de la bibliothèque C - rand ()

C bibliothèque standard - <stdlib.h> C bibliothèque standard - <stdlib.h>

description

C fonctions de bibliothèqueint rand (void) renvoie une plage de 0 à nombre pseudo-aléatoire RAND_MAX.

RAND_MAX est une constante, sa valeur par défaut dans les différentes implémentations variera, mais la valeur est au moins 32767.

déclaration

Voici la déclaration de la fonction rand ().

int rand(void)

Paramètres

  • NA

Valeur de retour

La fonction retourne une valeur entière dans la plage comprise entre 0 à RAND_MAX de.

Exemples

L'exemple suivant illustre la fonction rand () est utilisée.

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int i, n;
   time_t t;
   
   n = 5;
   
   /* 初始化随机数发生器 */
   srand((unsigned) time(&t));

   /* 输出 0 到 49 之间的 5 个随机数 */
   for( i = 0 ; i < n ; i++ ) {
      printf("%d\n", rand() % 50);
   }
   
  return(0);
}

Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

38
45
29
29
47

C bibliothèque standard - <stdlib.h> C bibliothèque standard - <stdlib.h>