La fonction hazard
sfifou
Messages postés
78
Statut
Membre
-
sfifou Messages postés 78 Statut Membre -
sfifou Messages postés 78 Statut Membre -
Bonjour,
voila mon code source pour la fonction hazard :
/* Je définie la fonction hasard() */
int hasard(int min, int max);
int main(){
srand(time(NULL));
int alea;
int min = 1;
int max = 6;
alea = hasard(min, max);
printf("%d",alea);
return 0;
}
int hasard(int min, int max){
return (int) (min + ((float) rand() / RAND_MAX * (max - min + 1)));
system("PAUSE");
}
mais quand je veux exécuter mon programme la console veut même pas se lancer??
puis je savoir pourquoi?
merci d'avance..
voila mon code source pour la fonction hazard :
/* Je définie la fonction hasard() */
int hasard(int min, int max);
int main(){
srand(time(NULL));
int alea;
int min = 1;
int max = 6;
alea = hasard(min, max);
printf("%d",alea);
return 0;
}
int hasard(int min, int max){
return (int) (min + ((float) rand() / RAND_MAX * (max - min + 1)));
system("PAUSE");
}
mais quand je veux exécuter mon programme la console veut même pas se lancer??
puis je savoir pourquoi?
merci d'avance..
A voir également:
- La fonction hazard
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
7 réponses
voila
je veux l'utuliser en langage c ( pardon si jai pa mentioner cela avant)
et pour le terme c'est : haSard avec le S
voila c'est tout
merci de m'avoir accorder de ton temps
je veux l'utuliser en langage c ( pardon si jai pa mentioner cela avant)
et pour le terme c'est : haSard avec le S
voila c'est tout
merci de m'avoir accorder de ton temps
Ah désolé je connais pas le C
Maisn php sa donne ça :
<?php
$nb_min = $_POST['nb_min'];
$nb_max = $_POST['nb_max'];
$rand = mt_rand($nb_min,$nb_max);
?>
<p>
Fonctionne aussi avec des valeurs négatives.
</p>
<form action="test3.php" method="post">
De <input type="text" name="nb_min"/> à <input type="text" name="nb_max"/> <input type="submit" name="nombre" value="Random"/> <INPUT type="reset" value="Effacer" />
</form>
Enfin c'est un code arrangé :s
Bon courage :)
Maisn php sa donne ça :
<?php
$nb_min = $_POST['nb_min'];
$nb_max = $_POST['nb_max'];
$rand = mt_rand($nb_min,$nb_max);
?>
<p>
Fonctionne aussi avec des valeurs négatives.
</p>
<form action="test3.php" method="post">
De <input type="text" name="nb_min"/> à <input type="text" name="nb_max"/> <input type="submit" name="nombre" value="Random"/> <INPUT type="reset" value="Effacer" />
</form>
Enfin c'est un code arrangé :s
Bon courage :)
oui c'est intérresant ce que vous venez de m'ecrire mais moi je sais rien sur le php .
et mainan je travail sur le c.
merci de m'avoire encore accorder de votre temps.
et mainan je travail sur le c.
merci de m'avoire encore accorder de votre temps.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
J'ai survolé le post, et la majorité des réponses ne sont pas très bonnes. Du moins, la tienne est bien meilleure ;)
Il ne faut pas utiliser le modulo pour convertir dans l'intervalle min, max mais bien la division comme tu as fait.
Tu ne voyais pas l'exécution du programme je pense, à cause du system() placé après le return, donc ignoré.
Je t'ai corrigé ton programme, il devrait mieux marcher :
J'ai survolé le post, et la majorité des réponses ne sont pas très bonnes. Du moins, la tienne est bien meilleure ;)
Il ne faut pas utiliser le modulo pour convertir dans l'intervalle min, max mais bien la division comme tu as fait.
Tu ne voyais pas l'exécution du programme je pense, à cause du system() placé après le return, donc ignoré.
Je t'ai corrigé ton programme, il devrait mieux marcher :
int hasard(int min, int max);
int main(void){
srand(time(NULL));
int alea;
int min = 1;
int max = 6;
alea = hasard(min, max);
printf("%d",alea);
getchar(); //mieux que system("PAUSE");
return 0;
}
int hasard(int min, int max){
return (int) (min + ((float) rand() / RAND_MAX * (max - min + 1)));
}