I
MFK schrieb:
Ich rate dir dringend, dich von diesem Zufallsalgorithmus zu verabschieden. Stell dir doch mal vor, wie du an einem Kombinationsschloss jede Kombination ausprobieren würdest. Dann übertrag diesen Algorithmus in C. Stichwort verschachtelte Schleife.
ja also verschachtelte schleifen und blöcke sind, von der syntax her, kein problem
aber wie ich das programm machen soll ohne die funktion mit der zufallsmethode habe ich keine ahnung, da steh ich grad uff'm schlauch
und das progg mit dem kombination schloss würde ich so lösen:
#include <stdio.h>
int main(void)
{
int z1=2, //die einzelnen ziffern
z2=5,
z3=7,
z4=3,
code=0, //die kombination
count,
d1=0,
d2=0,
d3=0,
d4=0
;
for (count=1; code < 1000; count++)
{
if ((count==z1) && (d1==0))
{
code=code * 10 + z1;
d1=1;
}
else if ((count==z2) && (d2==0))
{
code=code * 10 + z2;
d2=1;
}
else if ((count==z3) && (d3==0))
{
code=code * 10 + z3;
d3=1;
}
else if ((count==z4) && (d4==0))
{
code=code * 10 + z4;
d4=1;
}
}
printf("die kombination lautet: %d\n", code);
return 0;
}
allerdings weiß ich net wie mir das helfen soll ?
vlt ein beispiel oder so ?
lg icepacker
Ps: ich seh grad das progg oben, funzt net einwandfrei, aber vom prinzip her bringts mirs trotzdem nichts...