| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment créer un générateur aléatoire en C
    A randomizer brasse une liste de numéros , puis répertorie les numéros dans un ordre aléatoire . Les chercheurs et les statisticiens utilisent ces listes aléatoires de tirer des échantillons ou de céder des protocoles de recherche . L'Internet offre de nombreuses randomizers statistiquement aléatoires et fiable, mais générer une liste de nombres aléatoires peut être un exercice de programmation plaisir. Utiliser le langage de programmation C pour créer votre propre simple aléatoire . Les choses dont vous aurez besoin
    C langage de programmation tels que Microsoft Visual C + + Express, C + + Builder ou GCC
    Voir Plus Instructions
    1

    créer un nouveau programme C . Démarrer " Visual studio . " Dans le menu déroulant , cliquez sur "Fichier", "Nouveau projet ". Dans la boîte de dialogue , cliquez sur " Win32 " sous " Visual C + +" sur l'arborescence . Choisissez l' icône de l'application de la console. Nommez le " Randomizer . " Du projet Cliquez sur « OK ». Une fenêtre de l'éditeur de texte apparaîtra
    2

    Ajouter les têtes suivantes en haut du programme : .

    # Include

    # include

    # include

    également ajouter la définition de préprocesseur suivante immédiatement après l' inclure déclarations :

    # define N 25 < br >

    Lorsque la liste de nombres aléatoires sont créés , N est le nombre le plus élevé généré. Changer cette définition pour faire varier la quantité de nombres aléatoires désirées
    3

    définir les variables de mémoire suivantes à l'intérieur de la fonction principale : .

    Int _tmain (int argc, argv _TCHAR * []) {int

    nums [N] ;

    int i , r ;

    les nums de tableau tiendra les nombres aléatoires et est dimensionné en fonction de la définition de préprocesseur . Notez que les différentes versions de programmation C peuvent avoir besoin de légères variations de la déclaration de fonction
    4

    Effacer le tableau nums et initialiser le générateur de nombres aléatoires

    srand (time ( NULL) ) . . ; Photos

    for (i = 0; i < N; i + + ) {

    nUMS [i] = 0 ; }


    les graines de fonction srand l' nombre aléatoire sur la base de l'heure courante. Cela garantit qu'une autre liste de nombres aléatoires se produisent chaque fois que le programme s'exécute
    5

    générer la liste des nombres aléatoires

    for (i = 0; . . I < N; i + + )

    { r = rand ()% N;

    while ( nums [r ]> 0)

    {r + +;

    if ( r> ; = N) r = 0; }


    nums [r ] = i +1;

    }

    Cette boucle génère d'abord un nombre aléatoire de 0 à N-1 (dans ce cas 24) puis vérifie si le tableau à cet élément est vide. Si c'est le cas, le nombre aléatoire (plus 1 pour faire l'ordre d'exécution de 1 à 25 ) est placé à cet endroit . Sinon, la boucle while intérieure attend pour le prochain élément vide disponible dans le tableau nums . Ce processus est répété jusqu'à ce que le tableau est complet
    6

    Imprimer le tableau

    for (i = 0; i < N; i + +). .

    {Printf ( "% d" , nums [i]) ; }


    printf ("\\ n");
    7

    Fin de la fonction pour les hôtels.

    return 0; }


    8

    Cliquez sur "F5" pour exécuter le programme . Une liste de 25 nombres aléatoires sera répertorié dans la fenêtre de console.

    Previous :

    next :
      articles connexes
    ·Comment ajouter une case à cocher colonne à un DataGr…
    ·Comment remplacer un texte arbitraire à cordes en C + …
    ·Comment faire pour trouver le nombre d'occurrences d'un…
    ·Comment faire un bouton cliquable en C 
    ·Comment ajouter GMP à Xcode 
    ·Comment utiliser les ports COM dans Visual C 
    ·Comment rejeter les données qui débordent les Dimensi…
    ·Comment faire pour convertir Char * à Int & C + + 
    ·Comment faire pour intégrer une base de données dans …
    ·Comment concevoir un compte de classe nommé en C + + 
      articles en vedette
    ·Comment faire un script de pause dans Game Maker 5 
    ·Salaire du junior Développeur PHP 
    ·Comment faire espaces entre les chaînes multiples dans…
    ·Comment insérer une zone de liste déroulante en C -Sh…
    ·Comment appeler une fonction dans VB.NET 
    ·Comment faire pour supprimer retours de caractères d'u…
    ·Comment déployer Eclipse et Flex dans GlassFish 
    ·Comment passer une variable de Javascript 
    ·Comment calculer les jours entre 2 dates en Java 
    ·Comment créer avec Test-Driven Development 
    Copyright © Connaissances Informatiques http://fr.wingwit.com