Question #1422   Proposée par Answiki le 29/09/2021 à 9:59:48 UTC

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

Answer   Submitted by Answiki on 09/29/2021 at 10:05:29 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 11 :

x = 1 + rand()%11;  

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 11 inclus
  int x = 1 + rand()%11;  

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


5 events in history
Answer by Answiki on 09/29/2021 at 10:05:29 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 11 :

x = 1 + rand()%11;  

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 11 inclus
  int x = 1 + rand()%11;  

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


Answer by Answiki on 09/29/2021 at 10:05:11 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 11 :

x = 1 + rand()%11;  

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 11 inclus
  int x = 1 + rand()%11;  

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


Answer by Answiki on 09/29/2021 at 10:03:53 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 11 :

x = 1 + rand()%11;  

La formule générique est exposé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 11 inclus
  int x = 1 + rand()%11;  

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


Answer by Answiki on 09/29/2021 at 10:03:03 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 11 :

x = rand()%101;  

La formule générique est exposé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 0 et 100 inclus
  int x = rand()%101;  

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


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

Icons proudly provided by Friconix.