fehlersuche...
-
--linuxuser-- schrieb:
@icepacker waenn du verschachtelte schleifen verstehen willst musst du auch das blockkonszept in c verstehen:
Eigentor... (wie PowerOff ja auch schon gemerkt hat)
... int y = 0; {/*anfang block*/ printf("%d\n", y); /*---> FEHLER*/ }/*end block*/ ...
-
ja weis PEINLICH PEINLICH das passiert immer im unguenstigsten augenblick
-
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...