J'ai besoin d'aide à un problème de dénombrement
Fermé
akimolajwon
Messages postés
2
Date d'inscription
samedi 8 décembre 2012
Statut
Membre
Dernière intervention
10 décembre 2012
-
8 déc. 2012 à 00:22
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 10 déc. 2012 à 11:32
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 10 déc. 2012 à 11:32
2 réponses
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
8 déc. 2012 à 08:09
8 déc. 2012 à 08:09
Bonjour akimolajwon,
Je ne sait pas le faire en C++, mais en VB ça donne:
A toi de le transformer en C++ et de convertir les nombres donné en lettres.
Bon amusement !
Je ne sait pas le faire en C++, mais en VB ça donne:
Private Sub BoucleTroisEntiersSurVingtSixEntier() Dim i1 As Integer, i2 As Integer, i3 As Integer Dim Premier As Integer, Dernier As Integer Dim Colonne As Integer, CompteurOccurence As Integer Const NbColMax As Integer = 12 ' Premier = 1: Dernier = 26 Colonne = 0: CompteurOccurence = 0 txb_Resultats = "" For i1 = Premier To (Dernier - 2) For i2 = i1 + 1 To (Dernier - 1) For i3 = i2 + 1 To Dernier txb_Resultats = txb_Resultats & _ i1 & " " & i2 & " " & i3 & "." Colonne = (Colonne + 1) If (Colonne = NbColMax) Then txb_Resultats = txb_Resultats & vbCrLf Colonne = 0 Else txb_Resultats = txb_Resultats & vbTab End If CompteurOccurence = CompteurOccurence + 1 Next i3 Next i2 Next i1 txb_Resultats = txb_Resultats & vbCrLf & CompteurOccurence End Sub
A toi de le transformer en C++ et de convertir les nombres donné en lettres.
Bon amusement !
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
9 déc. 2012 à 16:39
9 déc. 2012 à 16:39
Puisque tu as l'air réticent au langage Visual Basic, ce te donne le code en langage procédural:
PROCEDURE BoucleTroisEntiersSurVingtSixEntier() DECLARATION: i1, i2, i3, Premier, Dernier, CompteurOccurence : ENTIER; CONSTANTE, NbColMax = 12 : ENTIER; ' Premier = 1; Dernier = 26; CompteurOccurence = 0; POUR i1 = Premier ; i1 < (Dernier - 2) POUR i2 = i1 + 1 ; i2 < (Dernier - 1) POUR i3 = i2 + 1 ; i3 < Dernier // c'est ici qu'il faut convertir les "i1", "i2" et "i3" en caractères alphabétiques AFFICHE "- " + i1 + " " + i2 + " " + i3 + "." + NOUVELLE_LIGNE; CompteurOccurence += 1; FIN POUR i3 FIN POUR i2 FIN POUR i1 AFFICHE "Nombre de combinaison possible : " + CompteurOccurence; FIN PROCEDURE
akimolajwon
Messages postés
2
Date d'inscription
samedi 8 décembre 2012
Statut
Membre
Dernière intervention
10 décembre 2012
10 déc. 2012 à 01:06
10 déc. 2012 à 01:06
voila heliotte je comprends mieux le langage procedurale là je pourrais le transformer en C++
c'est vraiment gentil de votre part
merci ,cordialement
c'est vraiment gentil de votre part
merci ,cordialement
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
10 déc. 2012 à 11:32
10 déc. 2012 à 11:32
Alors, je te souhaite une bonne journée et une excellente programmation akimolajwon.
Si tu as besoin .. on est là pour te corriger .. et il y a des experts en C et C++.
Mais il faudra créer un autre post.
@ bientôt
Si tu as besoin .. on est là pour te corriger .. et il y a des experts en C et C++.
Mais il faudra créer un autre post.
@ bientôt