Salut,
Pour la première question, c'est relativement simple:
Ou bien tu fournis en argument un pointeur ou une référence vers l'entier qui doit récupérer la valeur choisie aléatoirement, ou bien tu crées ton prototype de fonction de manière à ce qu'elle renvoie une valeur de type int (avec un return variable;), valeur qu'il te suffit de récupérer sous la forme de
int a;
a=fonction_aleatoire();
Pour la deuxième question, c'est tout aussi simple:
Les valeurs étant par nature des entiers (de 1 à 6, typiquement pour un dé [clindoeil]), tu peux très bien utiliser un
Switch:
En ayant la valeur du nombre du dé dans val_de
switch (val_de)
{
case 1:
//instruction si val_de vaut 1
break;
case 2:
//instruction si val_de vaut 2
break;
case 3:
//instruction si val_de vaut 3
break;
case 4:
//instruction si val_de vaut 4
break;
case 5:
//instruction si val_de vaut 5
break;
case 6:
//instruction si val_de vaut 6
break;
}
ou "instruction si val_de vaut…" peut très bien etre la définition d'une image définie précédemment avec les différentes valeurs, pour un controle existant [clindoeil]