Forum des informaticiens de la FST
L'équipe du Forum Info-Fst, vous souhaite la bienvenue parmi nous.

un programme C qui permet de calculer les combinaisons

Aller en bas

un programme C qui permet de calculer les combinaisons

Message par dima le Jeu 21 Mai - 7:42

Salut,

j'aime écrire un programme C qui permet de calculer les combinaisons possible C n,p par exemple de 4 alphabets
A, B, C, D et les afficher

par exemple:
A, B, C, D
AB,AC,AD.........
ABC, ABD,...


Pouvez-vous m'aider?

dima
Membre fidèle
Membre fidèle

Féminin Nombre de messages : 188
Age : 34
Section et Année : PDG
Date d'inscription : 14/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: un programme C qui permet de calculer les combinaisons

Message par unknown le Jeu 21 Mai - 13:21

l'ordre intervient??
juste pour etre sure.. Combinaison ou Arrangement???

_________________
Le premier système moderne embarqué reconnaissable a été le système de guidage de la mission lunaire Apollo, de nos jours, plus que 20 systemes embarqué par foyé!!!
"Embadded Systems is too near of us" Charles Stark Draper -- Godfather of Embadded System.
avatar
unknown
Modérateur
Modérateur

Masculin Nombre de messages : 851
Age : 36
Section et Année : Ex-FSTien, Master ISE INSAT
Localisation : Hr Access
Date d'inscription : 15/10/2005

Voir le profil de l'utilisateur http://www.serieusam.fr/comming_soon.php

Revenir en haut Aller en bas

Re: un programme C qui permet de calculer les combinaisons

Message par 407 le Jeu 21 Mai - 17:31

Code :

  1. #include
  2. #include
  3. using namespace std;

  4. typedef char* lpstrz ;

  5. void combirec(int k, lpstrz l[], const string &s) {
  6. if (k==0) {
  7. cout << s << endl;
  8. return;
  9. }
  10. if (*l==0) return;
  11. if (s.empty())
  12. {
  13. combirec(k-1, l+1, *l);
  14. }
  15. else
  16. {
  17. combirec(k-1, l+1, s+","+*l);
  18. }
  19. combirec(k, l+1, s);
  20. }

  21. int main() {
  22. lpstrz tableau[] = {"1", "2", "3", "4", "5", 0};
  23. combirec(3, tableau, "" );
  24. return 0;
  25. }


et la sortie:

1,2,3
1,2,4
1,2,5
1,3,4
1,3,5
1,4,5
2,3,4
2,3,5
2,4,5
3,4,5

A adapté si tu veux du c. ++ 4:good:7

_________________

avatar
407
Admin
Admin

Masculin Nombre de messages : 3451
Age : 108
Section et Année : promo2008 DOTA - WoW
Localisation : Dans vos Coeurs
Date d'inscription : 24/10/2006

Voir le profil de l'utilisateur http://www.torrentz.com

Revenir en haut Aller en bas

Re: un programme C qui permet de calculer les combinaisons

Message par dima le Jeu 21 Mai - 23:25

Merci et bonne journée.

dima
Membre fidèle
Membre fidèle

Féminin Nombre de messages : 188
Age : 34
Section et Année : PDG
Date d'inscription : 14/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: un programme C qui permet de calculer les combinaisons

Message par dima le Ven 22 Mai - 2:29

Merci mais votre programme ne donne pas l'affichage suivant:
je voudrais avoir le résultat suivant pour 4 alphabets a, b, c, d:

a, b, c , d
ab, ac, ad, bc, bd, cd
abc,abd, acd, bcd
abcd

dima
Membre fidèle
Membre fidèle

Féminin Nombre de messages : 188
Age : 34
Section et Année : PDG
Date d'inscription : 14/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: un programme C qui permet de calculer les combinaisons

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum