array in c |
03.03.2014, 14:59 | Auf diesen Beitrag antworten » | |||||
lilli. | array in c Hey, wir haben folgendes c code fragment gegeben und müssen die werte angeben. rauskommen soll: 0,1,2,42,42,42, ich verstehe die lösung leider nicht, wie kommt man überhaupt auf 42? int i,j; int counter = 0; int array[2][3]; for (i = 0; i < 2; i++) for (j = 0; j < 3; j++) array[i][j] = ++counter; array[i][j] = counter--; Geben Sie die Werte der Feldelemente an nach Beendigung der Schleifen an. array[0][0]= array[0][1] = array[0][2] = array[1][0] = array[1][1] = array[1][2] = |
|||||
|
||||||
03.03.2014, 15:58 | Auf diesen Beitrag antworten » | |||||
as_string | Hallo, also die Zahlenfolge stimmt so überhaupt nicht... Zuerst wird das array mit Werten von 1 bis 6 gefüllt (ohne 0) und dann wird in der Zeile:
hinter das Array geschrieben, was im Normalfall zu einem Absturz führen müsste... Also irgendwas stimmt da gar nicht. Vielleicht irgendwelche Klammern vergessen? Gruß Marco |
|||||
03.03.2014, 16:30 | Auf diesen Beitrag antworten » | |||||
lilli. | nein hab das schon richtig abgetippt. soll ja nu en Fragment darstellen. |
|||||
03.03.2014, 17:34 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Ich habe das Programm ausgeführt, wie erwartet keine 42.
|
|||||
Anzeige | ||||||
|
||||||
03.03.2014, 17:49 | Auf diesen Beitrag antworten » | |||||
lilli. | aber was macht denn der counter--? bringt er nicht alles auf 1? array[0][0] =1 array[0][1] =1 array[0][2] =1 array[1][0] =1 array[1][1] =1 array[1][2] =1 |
|||||
03.03.2014, 17:54 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | counter-- steht außerhalb der Schleife, daher auch die Frage von Marco, ob du eine Klammer vergessen hast. So z.B.
|
|||||
03.03.2014, 17:58 | Auf diesen Beitrag antworten » | |||||
lilli. | achso ne, da war wirklich keine klammer. ok danke sehr . |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|