Question : Comment choisir des nombres aléatoires avec C ?

Bonjour, nombre du

A entre 1 et 15 devrait être aléatoire choisi dans le C. Le choix sera répété 15 fois dans un game.

It devrait également être possible pour répéter le jeu plusieurs fois sans répéter un sequence.

In C que je connais juste le couche-point d'international (vide). Mais je ne vois pas la possibilité pour limiter les nombres à choisir de 1 à 15.

I également ne voient pas que la possibilité pour éviter la répétition de l'ordre de nombres pour quelques times.

Could quelqu'un m'aident ? les mercis du

Many et ont un beau jour !

class= de

Réponse : Comment choisir des nombres aléatoires avec C ?

>> dans C je connais juste le couche-point d'international (vide).

C'est un bon début.

>> Mais je ne vois pas la possibilité pour limiter les nombres à choisir de 1 à 15.

le couche-point renvoie un nombre entre 0 et RAND_MAX. Si vous voulez limiter la gamme à préspécifiée, il y a une manière simple de faire cela. Vous pouvez produire d'un à nombre aléatoire entre x et y (x inclus) comme ceci :

        X + (couche-point () % (y - x))

ainsi, pour des valeurs de 1. 15 :

        1 + (couche-point () % 15)

>> J'également ne vois pas la possibilité pour éviter la répétition de l'ordre de nombres pendant plusieurs fois.

Si vous ne voulez pas la répétition, vous devrez maintenir les valeurs qui ont été déjà produites, et si une est produite encore, produire juste encore.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us