CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Programme c++ probabilité

sangohan42
sangohan42
Niveau 9
07 mars 2007 à 21:27:30

Salut a tous,

J´ai en ce moment un problème que j´essaie de résoudre avec mes anciennes bases en c++ (c´est dur ^^).

En faite je voudrais pouvoir resoudre des exercices que j´ai a faire ou ils parlent de lancer de 3 dés (de 1 a 6 sur chaque face).

Je ne sais pas comment m´y prendre pour que le programme vérifie que la somme des triplets a, b et c correspondent au nombre cherché et continue ensuite a chercher si il existe d´autre triplet de valeur(comprise entre 1 et 6) qui soit aussi egale au nombre voulu.

Exemple pour mieux comprendre:

On rentre le nombre 12 le programme instaure des variables a , b et c et regarde si leur somme est egale au nombre entrée ( ici ce n´est pas le cas) puis ajoute une unité à a et reverifie ensuite ajoute une valeur à b et reverifie etc jusqu´a arriver au premier triplet et continue par la suite jusqu´a arriver a a= 6, b= 6, et c= 6 dans ce cas on ne peux aller plus loin.

Merci de me, mettre sur la voie j´ai beaucoup perdu en programmation donc je ne me sentais pas le courage d´y arriver sans aide (des erreurs a foison ds le debuggeur ca fait peur ^^)

ps : désolé des fautes il se fait tard

agemO
agemO
Niveau 10
07 mars 2007 à 22:02:49

int a=1;
int b=1;
int c=1;

for(a=1; a<=6; a++){
for(b=1; b<=6; b++){
for(c=1; c<=6; c++){
if(a+b+c==12){.....;}
}
}
}

J´ai pas compris c´est ça que tu veut ?

tauruxbis
tauruxbis
Niveau 10
07 mars 2007 à 22:05:08

ça m´a l´air d´être ça en effet :)

tauruxbis
tauruxbis
Niveau 10
07 mars 2007 à 22:09:29

tu peux d´ailleurs stocker les résultats dans une matrice (3*x)

agemO
agemO
Niveau 10
07 mars 2007 à 22:15:41

En C++ c´est pareil qu´en C pour faire des tableau ?

tauruxbis
tauruxbis
Niveau 10
07 mars 2007 à 22:32:18

hmmm... ben je sais plus très bien comment on fait en C... en tout cas je crois que c´est comme cela :

int tableau[colonnes][lignes];

bien sur colonne et lignes sont des chiffres car on ne déclare pas un tableau avec des variables :)

agemO
agemO
Niveau 10
07 mars 2007 à 22:39:30

Ok merci

zenryl
zenryl
Niveau 1
08 mars 2007 à 09:06:56

Tout ce qui marche en C marche en C++ (heuresement d´ailleurs), tu peux utiliser des biblio de C en C++.

godrik
godrik
Niveau 30
08 mars 2007 à 13:43:26

"Tout ce qui marche en C marche en C++ (heuresement d´ailleurs), tu peux utiliser des biblio de C en C++."
Ce n´est pas vrai il y a des chose qui ne fonctionnent pas en C++ et qui fonctionnent en C.
Comme par exemple les tableaux dont la taille est connu au moment de l´appel de fonction peuvent etre alloués sur la pile en C mais pas en C++.

dnob700
dnob700
Niveau 10
08 mars 2007 à 18:38:14

le trucs le plus courant étant aussi la définition automatiques des variables de type int (ou des fonctions qui renvoie un int) qui n´ont pas besoin de déclarer leur type quand elles sont déclaré, ou d´être déclaré pour être appelée.

sangohan42
sangohan42
Niveau 9
08 mars 2007 à 21:38:21

Oki merki de toutes ces réponses j´avais en faite pensé a la boucle for mais je ne savais pas si je pouvais en utiliser plusieurs de cette facon( j´essayais de mettre toute les conditions dans un for enfin c´etait le bordel).

JE vais tenter de faire ca on va bien voir .

A bientot

sangohan42
sangohan42
Niveau 9
08 mars 2007 à 21:40:20

Mais par la suite je viens de reflechir comment je peux faire pour ecrire la valeur a le b et le c entre accolades lorsque leur somme est egale au nombre donné par l´utilisateur et aussi je pense qui doit falloir definir si l´utilisateur entre un nombre superieur a 18 ca ne doit pas marcher (la somme de 6 , 6 et 6 = 18 donc on peut pas aller plus haut.

Voila merci

agemO
agemO
Niveau 10
08 mars 2007 à 23:38:41

C´est pas difficile tu met :
if(NombreEntré>18){
ecrire "nombre trop grand"
else
faire ce que j´ai mis dans mon message precedant.
}

godrik
godrik
Niveau 30
09 mars 2007 à 11:27:21

sangohan42, peut etre devrait tu parcourir les exemples donnée par FVirtman dans son tuto (cf sa carte de visite)

sangohan42
sangohan42
Niveau 9
09 mars 2007 à 23:23:32

Ben il y a longtemps que je les ai regardé comme je vous ai dis j´avais plus que des bases en C mais bien sur on perd vite j´y retournerais a l´occas´ Merki

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment