[Tutoriel] Faire un random en C

• Astuces et tutoriels sur les langages de programmation C et C++.

Modérateurs: Rédacteurs(trices) de Tutoriels, Modérateurs(trices)

Règles du forum
Aucune demande de support n’est autorisée dans ces forums !

Messagepar Solanir » Ven 1 Juil 2011 10:04

Faire un Random en C



Sommaire

  1. Introduction
  2. Tutoriel


I- Introduction

Bonjour.

Dans ce tutoriel, je vais vous montrer comment faire un Random en C.

Informations :

  • Difficulté : Moyenne


II- Tutoriel

Des évènements de la plus haute importance m’ont poussé à rechercher comment obtenir un chiffre aléatoire.

Avant tout, il faut lier le petit côté aléatoire de la chose à l’horloge de votre poste.
C’est à dire ajouter une petite ligne :

Code : Tout sélectionner
  1. #include <time.h>  


Bien entendu la variable que vous voulez obtenir doit être définie, ici on va prendre « x » tout bêtement.
Ensuite pour obtenir votre chiffre :

Code : Tout sélectionner
  1. {  srand ( time(NULL) );
  2. x=rand()%[color=#FF0000]20[/color];  


Dans cet exemple on obtiendra un chiffre sur une plage de 20 possibilités, traduction : un chiffre au hasard entre 0 et 19 (Le 0 étant compté comme une possibilité)
Si vous voulez que la plage de solutions commence à partir de 1, vous pouvez faire comme suit :

Code : Tout sélectionner
  1. x=rand()%[color=#FF0000]20+1[/color];  


ou bien ajouter une ligne à la suite :

Code : Tout sélectionner
  1. x=x+1; 


Au final pour mon programme de dé à 20 faces, j’ai :

Code : Tout sélectionner
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int x,y;
  6. main ()
  7. {  srand ( time(NULL) );
  8. x=rand()%20+1;
  9.  
  10.   printf ("Random : %d \n", x);
  11.    
  12. system("pause");
  13. } 
world can't change, but don't kill yourself ~

Avatar de l’utilisateur

Padawan
 
Messages : 172
Âge : 29
Inscription : Jeu 28 Avr 2011 10:49
Dernière visite : Lun 20 Fév 2012 07:12
Localisation : B8
Pays : France
OS : Windows XP - SP2

Publicités

Messagepar darky » Lun 7 Mai 2012 15:06

Image
Tutoriel validé !
Votre tutoriel a été validé par
darky.
Avatar de l’utilisateur

Administrateur
 
Messages : 2532
Âge : 25
Inscription : Dim 3 Avr 2011 16:44
Dernière visite : Ven 26 Déc 2014 18:02
Localisation : Côté Obscur
Pays : France
OS : Windows 8
Navigateur : Chrome


Retourner vers Tutoriels sur le C et le C++

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Alexa [Bot] et 0 invités