Nombre aléatoire en c
Fermé
izan
-
28 oct. 2009 à 00:10
carlos38 Messages postés 1 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 28 octobre 2009 - 28 oct. 2009 à 00:25
carlos38 Messages postés 1 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 28 octobre 2009 - 28 oct. 2009 à 00:25
A voir également:
- Nombre aléatoire en c
- Nombre facile - Télécharger - Outils professionnels
- Le nombre de tentatives de déverrouillage incorrectes est trop élevé samsung ✓ - Forum Samsung
- Kahoot gratuit nombre de participants - Forum Réseaux sociaux
- Dans ce fichier, réalisez le graphique xy (nuage de points ou dispersion), avec les x en abscisse. dans le graphique, les points dessinent un nombre. lequel ? - Forum Bureautique
- Gto nombre episode ✓ - Forum Cinéma / Télé
2 réponses
carlos38
Messages postés
1
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
28 octobre 2009
1
28 oct. 2009 à 00:25
28 oct. 2009 à 00:25
Salut il faut utiliser la fonction srand();
voici une fonction toute faite!
#include <stdlib.h>
#include <time.h>
int aleatoire()
{
int aleat, MAX, MIN;
srand(time(NULL));
MAX=50;
MIN=0;
aleat=(rand()%(MAX-MIN+1))+MIN;
return aleat;
}
voici une fonction toute faite!
#include <stdlib.h>
#include <time.h>
int aleatoire()
{
int aleat, MAX, MIN;
srand(time(NULL));
MAX=50;
MIN=0;
aleat=(rand()%(MAX-MIN+1))+MIN;
return aleat;
}
ladgalen
Messages postés
143
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
6 septembre 2013
10
28 oct. 2009 à 00:18
28 oct. 2009 à 00:18
Bonjour
Tu dois utiliser la fonction rand() qui est dans stdlib.h
Cette fonction renvoie un nombre entre 0 et 1, RAND_MAX est défini dans stdlib.h . Pour l'avoir entre 0 et 50 tu remultiplies par 50 :)
Garde cependant bien en tête qu'un vrai nombre aléatoire n'existe pas sur un PC. La série de nombre aléatoire est définie à partir de la graine qui est un entier. Tu spécifie la graine par la fonction srand( int) ; sinon il en prend une par défaut.
Tu dois utiliser la fonction rand() qui est dans stdlib.h
double random_number(void) { double temp ; temp = (double) rand() / RAND_MAX ; return temp; }
Cette fonction renvoie un nombre entre 0 et 1, RAND_MAX est défini dans stdlib.h . Pour l'avoir entre 0 et 50 tu remultiplies par 50 :)
Garde cependant bien en tête qu'un vrai nombre aléatoire n'existe pas sur un PC. La série de nombre aléatoire est définie à partir de la graine qui est un entier. Tu spécifie la graine par la fonction srand( int) ; sinon il en prend une par défaut.