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
A voir également:
- J'ai besoin d'aide à un problème de dénombrement
- LibreOffice Calc - Dénombrement sur liste déroulante ✓ - Forum LibreOffice / OpenOffice
- Dénombrer le nombre de cellules comprises entre deux valeurs - Forum Excel
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