schleife bricht nicht ab
-
hallo zusammen,
versuche mich gerade an einem kleinen programm und habe darin folgende schleife, die nicht abzubrechen scheint./*Überprüfen, ob |liste[i]-liste[j]|>=2*/ int test,j; test=1; while (test=1){ test=0; for (i=0; i<=oben-unten-1; i=i+1){ for (j=i+1; j<=oben-unten; j=j+1){ if (abs(liste1[i]-liste1[j])<=1){ test=1; } } } if (test=1){ printf("\nGeben Sie eine andere Primzahl ein:"); scanf("%i",&prim); for (i=0; i<=oben-unten; i=i+1){ liste1[i]=liste[i]%prim; } } }
Wo ist mein Fehler?
ob die schleife so schön bzw. effektiv ist, ist mir momentan nicht wichtig. bin anfänger und am ausprobieren:)
danke schonmal für jegliche hilfe.
gruß shnicky
-
du machst zuweisungen, keine vergleiche...in while und if.
lese zu vergleichsoperator == im unterschied zu zuweisungsoperator =
-
suuuper. danke für die schnelle antwort!!!