Keygen C++

Signaler
Messages postés
3
Date d'inscription
samedi 11 mars 2006
Statut
Membre
Dernière intervention
12 septembre 2008
-
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
-
/*Le programme demande d'entrer quatre valeurs et affiche toutes les possibilitées de combinaisons...


(pour que ca fonctionne correctement, entrer quatre valeurs differentes de 0 à 9)...


_____________________________________________________________________________________________________


je cherche actuellement a simplifier le code de la fonction COMB


(trouver une solution pour ne pas a avoir a entrer toutes


les posibilitées manuellement dans les "cout", créer une fonction d'évaluation).


Ajouter des fonctionnalitées afin de


pouvoir définir le nombre d'éléments(de chiffre)que contiendra les possibilitées de pass par rapport


a une fourchette de valeurs donnée :


b(Exemple:evaluer toutes les possibilitées d'un mot de pass a cinq chiffres contenant les valeurs suivantes:


1 7 4 0 9 -> 90471,04791,71409...).


_____________________________________________________________________________________________________*/




#include







using





namespace
std;

void



comb(
short
,
short
,
short
,
short
);

int



main(){


short
tab[5],b;


char
rep;


do

{






for
(b=1;b<5;b++){

cout<<


"Veuillez entrer la valeur numero "
<
": "
;cin>>tab[b];

}

comb(tab[1],tab[2],tab[3],tab[4]);

cout<<endl<<


"Si vous voulez evaluer d'autres possibilitees, "
<<endl<<


"tapez: Y, sinon N pour quitter :"
;cin>>rep;

system(


"cls"
);}


while
(rep==
'y'
);system(


"pause"
);


return
0;}



void



comb(
short
a,
short
b,
short
c,
short
d){

cout<<


"\n\n"
<<
"Voici toutes les possibilitees: "
<<endl<

2 réponses

Messages postés
212
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
28 mai 2011
2
tu peux ecrire un truc du genre


comb(short a, short b, short c, short d)

{

    short tab[4]={a,b,c,d};

    for(int i1=0; i1<4; i1++)

           for(int i2=0; i2<4; i2++)

                 for(int i3=0; i3<4; i3++)

               
     for(int i4=0; i4<4; i4++)

                        cout<<tab[i1]<<tab[i2]<<tab[i3]<<tab[i4]<<endl;

}
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
11
sinon voici un algo qui te permet de faire ca de facon générique:
http://www.cppfrance.com/codes/ALGO-BRUTE-FORCE_28799.aspx
Bob...
"Vaut mieux se taire et passer pour un con, que de l'ouvrir et ne laisser aucun doute sur le sujet..."