title image


Smiley Re: Enumeration aller Kombinationen
Ein bischen dynamischer ???

Ein bischen selber denken könntest du auch :-)

Und es sind 64 Möglichkeiten 3 Elemente + 1 Leerlement sind 4.

Das ganze auf 3 Stellen angewendet ist 4 hoch 3 also 64 Kompinations Möglichkeiten









int elem,stellen;

char *texte[16]={ "","1","2","3","4","5","6","7","8","9"};

int i,j,k,e[16],max;





stellen=4; // Dynamisch anzahl der Elemente

elem=stellen+1;



for(i=0,max=elem;i
{

max*=elem;

}





for(i=1;i
{

k=i;

for(j=0;j
{

e[j]=k%elem;

k/=elem;

}



for(j=0;j
{

for(k=j+1;k
{

if(e[j]==0)

{

if(e[j]< e[k])break;

}

else{

if(e[j]<=e[k])break;

}

}

if(k
}



if(j




printf("\n");

for(j=stellen-1;j>=0;j--) // Ausgabe

{

printf(texte[e[j]]);

}

}




Schöne Grüße Anton 

Meine Webseite



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: