Rechercher : dans
Par :

Exemple de la fonction rand en c

Dernière réponse le 25 nov 2008 à 01:12:19 yin&yong, le 25 nov 2008 à 01:02:59 
 Signaler ce message aux modérateurs

Bonjour,voici un exemple de la fonction rand en c un programme de jeu
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main ( int argc, char** argv )
{
long nombreMystere = 0, nombreEntre = 0;
const long MAX = 100, MIN = 1;

// Génération du nombre aléatoire

srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

/* La boucle du programme. Elle se répète tant que l'utilisateur
n'a pas trouvé le nombre mystère */

do
{
// On demande le nombre
printf("Quel est le nombre ? ");
scanf("%ld", &nombreEntre);

// On compare le nombre entré avec le nombre mystère

if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\n");
} while (nombreEntre != nombreMystere);

getch();
return 0;
}

Configuration: Windows XP
Firefox 3.0.4

Meilleures réponses pour « exemple de la fonction rand en c » dans :
Les fonctions en C++ : surcharge et paramètres par défaut. VoirLes fonctions en C++ : surcharge et paramètres par défaut. 1. La surcharge de fonctions et méthodes de classes, dont le constructeur 2. Utilisation des paramètres par défaut En C++, une même fonction ou méthode de classe peut être...
Générer des nombres aléatoires efficacement avec rand() VoirGénérer des nombres aléatoires efficacement avec rand() Vous avez peut-être remarqué qu'en C, en utilisant la fonction rand() de la bibliothèque standard, vous obtenez des résultats décevants, trop souvent les mêmes. Prenons un exemple, vous...
Les inlines en C++ VoirSignification Exemple 1 Inline et headers Exemple 2 Signification Le mot-clé inline est utilisé en C++ et s'applique à une fonction. Il indique au compilateur que chaque appel à la fonction inline devra être remplacé par le corps de cette...
Langage C++ - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Les structures en langage C VoirDifférence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...
Langage C - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...

1

fiddy, le 25 nov 2008 à 01:10:59

Salut,
Et c'est quoi la question ?
Sinon, ton utilisation de la fonction aléatoire est erronée. Tu agis sur les bits de poids faibles au lieu des bits de poids fort. Il faut plutôt utiliser la division ;)
Cdlt
Google is your friend

Répondre à fiddy

2

de passage, le 25 nov 2008 à 01:11:16

Merci pour ce programme c un bon exemple de la fonction rand

voici un peu comment on peut utiliser la fonction rand pour un tableau

Répondre à de passage

3

 de passage, le 25 nov 2008 à 01:12:19

Salut,

srand(time(NULL));
int indice=(int)((float)rand() / RAND_MAX * (taille + 1))
printf("%d",tableau(indice));

Répondre à de passage
Collection CommentÇaMarche.net