Question #1423   Proposée par Answiki le 29/09/2021 à 10:04:16 UTC

En C, comment tirer un nombre aléatoire entre 1 et 14 ?

Answer   Submitted by Answiki on 09/29/2021 at 10:06:13 AM UTC

En C, la fonction rand() permet de générer un nombre pseudo-aléatoire. Le code suivant permet de restreindre le tirage entre 1 et 14 :

x = 1 + rand()%14;  

La formule générique est détaillée ici. Voici le code complet qui initialise le générateur pseudo aléatoire afin d'éviter de toujours tirer les mêmes nombres :

#include <stdio.h>  // Pour printf
#include <stdlib.h> // Pour rand() srand() 
#include <time.h>   // Pour time()

int main(void) {  

  // Initialise le générateur pseudo aléatoire
  // Sans cette ligne, on tirerait toujours le même nombre
  srand(time(NULL));

  // Génére un nombre entre 1 et 14 inclus
  int x = 1 + rand()%14;  

  // Affiche le nombre
  printf("Random number : %d\n", x );
    
  return 0;
}

4 events in history
Answer by Answiki on 09/29/2021 at 10:06:13 AM

En C, la fonction rand() permet de générer un nombre pseudo-aléatoire. Le code suivant permet de restreindre le tirage entre 1 et 14 :

x = 1 + rand()%14;  

La formule générique est détaillée ici. Voici le code complet qui initialise le générateur pseudo aléatoire afin d'éviter de toujours tirer les mêmes nombres :

#include <stdio.h>  // Pour printf
#include <stdlib.h> // Pour rand() srand() 
#include <time.h>   // Pour time()

int main(void) {  

  // Initialise le générateur pseudo aléatoire
  // Sans cette ligne, on tirerait toujours le même nombre
  srand(time(NULL));

  // Génére un nombre entre 1 et 14 inclus
  int x = 1 + rand()%14;  

  // Affiche le nombre
  printf("Random number : %d\n", x );
    
  return 0;
}

Answer by Answiki on 09/29/2021 at 10:05:30 AM

En C, la fonction rand() permet de générer un nombre pseudo-aléatoire. Le code suivant permet de restreindre le tirage entre 1 et 14 :

x = 1 + rand()%14;  


La formule générique est détaillée ici. Voici le code complet qui initialise le générateur pseudo aléatoire afin d'éviter de toujours tirer les mêmes nombres :

#include <stdio.h>  // Pour printf
#include <stdlib.h> // Pour rand() srand() 
#include <time.h>   // Pour time()

int main(void) {  

  // Initialise le générateur pseudo aléatoire
  // Sans cette ligne, on tirerait toujours le même nombre
  srand(time(NULL));

  // Génére un nombre entre 1 et 14 inclus
  int x = 1 + rand()%14;  

  // Affiche le nombre
  printf("Random number : %d\n", x );
    
  return 0;
}

Answer by Answiki on 09/29/2021 at 10:04:57 AM

En C, la fonction rand() permet de générer un nombre pseudo-aléatoire. Le code suivant permet de restreindre le tirage entre 1 et 14 :

x = 1 + rand()%14;  


La formule générique est détaillée ici. Voici le code complet qui initialise le générateur pseudo aléatoire afin d'éviter de toujours tirer les mêmes nombres :

#include <stdio.h>  // Pour printf
#include <stdlib.h> // Pour rand() srand() 
#include <time.h>   // Pour time()

int main(void) {  

  // Initialise le générateur pseudo aléatoire
  // Sans cette ligne, on tirerait toujours le même nombre
  srand(time(NULL));

  // Génére un nombre entre 1 et 14 inclus
  int x = 1 + rand()%14;  

  // Affiche le nombre
  printf("Random number : %d\n", x );
    
  return 0;
}

Question by Answiki 09/29/2021 at 10:04:16 AM
En C, comment tirer un nombre aléatoire entre 1 et 14 ?
# ID Query URL Count

Icons proudly provided by Friconix.