Algo de combinaison
Signaler
Utilisateur anonyme
-
jordane45
jordane45
- Messages postés
- 31214
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 27 janvier 2021
Bonjour, s'il vous plait je veux cet algo en lang C sinon si vous avez une meilleure solution pour un prog qui affiche toutes les comb possibles d'une chaine de caracteres toujours en c et mercii d'avance
Dim ch1 As String Function fact(ByVal x As Integer) As Integer Dim f, i As Integer f = 1 For i = 1 To x f = f * i Next fact = f End Function Sub Main() Dim ch, ch1 As String Dim j, n As Integer Console.WriteLine("donner votre nombre") ch = Console.ReadLine n = 0 ch1 = "" Do j = 1 For i As Integer = 0 To ch.Length - 1 j = j + 1 If i = 0 Then ch1 = Mid(ch, j, 1) & Mid(ch, j - 1, 1) & Mid(ch, j + 1, ch.Length - j) Console.Write(ch1 & ",") ch = ch1 n = n + 1 Else If ch.Length - j >= 0 Then ch1 = Mid(ch1, 1, i) & Mid(ch, j, 1) & Mid(ch, j - 1, 1) & Mid(ch, j + 1, ch.Length - j) Console.Write(ch1 & ",") ch = ch1 n = n + 1 End If End If Next Loop Until n = fact(ch.Length) Console.ReadLine() End Sub
Configuration: Windows / Firefox 72.0
A voir également:
- Algo de combinaison
- Algo: créer toutes les combinaisons possibles ✓ - Forum - Programmation
- Trouver toutes les combinaisons possibles avec des lettres ✓ - Forum - Programmation
- Dans l'explorateur windows, après sélection d'un fichier, la combinaison de touches shift + suppr - Conseils pratiques - Clavier
- écrire une fonction qui affiche toutes les différentes combinaisons de deux nombres entre 0 et 99, dans l’ordre croissant. - Forum - C
- écrire une fonction qui affiche, dans l’ordre croissant, toutes les différentes combinaisons de trois chiffres différents dans l - Forum - Programmation
1 réponse
jordane45
- Messages postés
- 31214
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 27 janvier 2021
Bonjour,
1 - Ta question concerne le langage C ... je l'ai donc déplacé dans le bon forum
2 - Quand tu postes du code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications disponibles ici: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
3 - Tu parles d'Algo .. mais tu ne fais que nous donner un code en Basic .. que visiblement tu aimerais qu'on traduise en C pour toi..
4 - Ta question semble être lié à un exo ..et ici.. la seule réponse qu'on va te donner c'est celle la : https://www.commentcamarche.net/faq/10925-demander-de-l-aide-pour-vos-exercices-sur-ccm
Je t'invite donc à revenir une fois que tu auras essayer de coder quelque chose... et que tu nous expliques en détail sur quel point technique clairement identifié tu bloques.
Ici on ne fourni pas de code à la demande et on ne fait pas le boulot à votre place !
1 - Ta question concerne le langage C ... je l'ai donc déplacé dans le bon forum
2 - Quand tu postes du code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications disponibles ici: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
3 - Tu parles d'Algo .. mais tu ne fais que nous donner un code en Basic .. que visiblement tu aimerais qu'on traduise en C pour toi..
4 - Ta question semble être lié à un exo ..et ici.. la seule réponse qu'on va te donner c'est celle la : https://www.commentcamarche.net/faq/10925-demander-de-l-aide-pour-vos-exercices-sur-ccm
Je t'invite donc à revenir une fois que tu auras essayer de coder quelque chose... et que tu nous expliques en détail sur quel point technique clairement identifié tu bloques.
Ici on ne fourni pas de code à la demande et on ne fait pas le boulot à votre place !