OVH Cloud OVH Cloud

[grand débutant] nombres aléatoires

44 réponses
Avatar
titi
Je n'arrive pas à générer de nombres aléatoires avec random() :-(

time_t t=time()
srandom(t)
ne fait rien non plus

(debian)

4 réponses

1 2 3 4 5
Avatar
Charlie Gordon
"David Remacle (Clampin)" wrote in message
news:1hi2kit.1gu5y8e1k7d5bbN%
Emmanuel Delahaye wrote:

j'ai un problème pour télécharger le PDF de cette faq. Est-ce quelqu'un
peut me donner un lien alternatif ? merci


Tu parles de ça :

http://www.isty-info.uvsq.fr/~rumeau/fclc/fclc.pdf


j'ai trouvé une alternative

http://vrlab.epfl.ch/~boulic/C_MicroTechnique/TP/pdf/fclc.pdf

mais je ne sais pas si c'est le même document....


D'après www.archive.org c'est exactement la version du 6 mars 2005.

Il y a d'autre versions plus anciennes qui sont archivées :

http://web.archive.org/web/*/http://www.isty-info.uvsq.fr/~rumeau/fclc/fclc.pdf

--
Chqrlie.



Avatar
titi
Charlie Gordon wrote:

gcc -Wall -O2 -o ex4-correct ex4-correct.c && ./ex4-correct
(Cette commande est mieux?)


oui, c'est bien mieux, mais le programme sera quand meme exécuté si la
compilation ne produit que des warnings.

on peut ajouter d'autres warnings avec -W ou -Wextra suivant la version de
gcc (que l'équipe de gcc soit maudite pour avoir changé les arguments de
ligne de commande... et pour refuser de mettre ces warnings en standard,
ce qui aiderait grandement les débutants et les programmeurs chevronnés
aussi.)

on peut aussi sélectionner plus finement les warnings utiles (chercher
CFLAGS dans les archives de cette liste.)

pour être sûr de ne rien rater, on peut aussi rajouter -Werror qui arrête
la compilation en cas de warnings et renvoie un code d'erreur, le shell
n'executera pas le programme dans ce cas (grâce à l'opérateur &&)


f=ex1;(gcc -Wall -O2 -o $f $f.c |grep "warning")&& ./$f


Avatar
titi
Charlie Gordon wrote:

gcc -Wall -O2 -o ex4-correct ex4-correct.c && ./ex4-correct
(Cette commande est mieux?)


oui, c'est bien mieux, mais le programme sera quand meme exécuté si la
compilation ne produit que des warnings.

on peut ajouter d'autres warnings avec -W ou -Wextra suivant la version de
gcc (que l'équipe de gcc soit maudite pour avoir changé les arguments de
ligne de commande... et pour refuser de mettre ces warnings en standard,
ce qui aiderait grandement les débutants et les programmeurs chevronnés
aussi.)

on peut aussi sélectionner plus finement les warnings utiles (chercher
CFLAGS dans les archives de cette liste.)

pour être sûr de ne rien rater, on peut aussi rajouter -Werror qui arrête
la compilation en cas de warnings et renvoie un code d'erreur, le shell
n'executera pas le programme dans ce cas (grâce à l'opérateur &&)


f=ex1;(gcc -Wall -O2 -o $f $f.c &1>&2) && ./$f


Avatar
titi
Charlie Gordon wrote:

oui, c'est bien mieux, mais le programme sera quand meme exécuté si la
compilation ne produit que des warnings.


Effectivement...

f=ex1;gcc -Wall -O2 -o $f $f.c ;read; ./$f
Cette commande permet de choisir si on veut exécuter quand même.
(il doit y avoir mieux)

1 2 3 4 5