Random :
au début du programme :
- include < stdlib.h>
- include < time.h>
void main()
{
srand(time(NULL));
. ..
puis ensuite, tu appelles :
float a=rand();
ça te rend un nombre flottant entre 0 et 1
ensuite, tu le traite :
ex :
int a=(rand()%6);
donne un nombre entre 0 et 5
int a=(rand()%6)+1;
donne un nombre entre 1 et 6
etc...
2)
pour plusieurs fonctions, il faut utiliser des " threads", cad, faire des fonctions en parrallele, mais c´est plus chiant que tu le penses : il faut bcp synchroniser, et il faut protéger par vérouillage ( avec des MUTEX) les zones de données communes pour eviter certains conflits
--> je te suggere d´éviter cela, pour ton probleme, tu n´en as pas besoin :
tu fais un while qui compte le temps a chaque itération et une fonction NON BLOQUANTE qui lit le clavier dans ce while. Comme ça tu peux chronométrie sans etre obligé de paralléliser...