Probleme avec randomize

darmoor Messages postés 38 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 2 novembre 2005 - 5 janv. 2004 à 21:51
atefst Messages postés 1 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 2 octobre 2007 - 2 oct. 2007 à 15:32
salut je debute en C et jai ecrit un tout petit truc pour aprendre et je trouve que la compilation ne marche pas alors que dapres le cour il devrai! voici le code:
#include <stdio.h>
#include <stdlib.h>
#include <conio.c>
int main()
{
 int nb_alea; /* Nombre aléatoire */
  
  clrscr ();
  randomize ();
    /* Le nombre aléatoire est stocké dans une variable puis affiché */
     nb_alea = random (101);
     printf ("%d",nb_alea);
    /* Le nombre aléatoire est affiché directement à l'écran */
    printf ("%d",random (101));
    
    getch ();
}

De plus je travail sur dev C++ 4.9.8.0 la derniere!
voici l'ereur marqué a la compilation:
[linker error]undefined reference to 'randomize'
[linker error]undefined reference to 'random'
[linker error]undefined reference to 'random'

voila, merci d'eclairer ma lanterne ;)

4 réponses

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
5 janv. 2004 à 22:32
randomize() et random() ne sont pas suportées par tous les compilateurs

#include <time.h>

randomize() à remplacer par :
srand((unsigned) time(NULL));

random(n) à remplacer par :
(rand()*n)/(RAND_MAX+1);
0
darmoor Messages postés 38 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 2 novembre 2005
6 janv. 2004 à 19:50
ouai mais il y a un probleme
lorsque je stocke le nombre hasard dans une variable:
srand((unsigned) time(NULL));
nb_alea = (rand()*101)/(RAND_MAX+1); 


la valeur decider au hasard sera la meme a chaque utilisation et moi je veut qu'il change merci de me repondre
0
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
6 janv. 2004 à 21:16
essaye :
nb_alea = rand()%101;
0
atefst Messages postés 1 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 2 octobre 2007
2 oct. 2007 à 15:32
salut je travail sur un mini projet d'un simulateur du réseau ecrite avec c++ et jai ecrit un tout petit truc pour aprendre et
je trouve que la compilation ne marche pas alors que dapres le cour il
devrai! voici le code:
0
Rejoignez-nous