Hallo Leute,
hoffentlich bin ich hier richtig. Folgende Aufgabe konnte ich nicht lösen, da ich hier das Prinzip noch nicht verstanden konnte. Ich hoffe hier kann mir jemand helfen das Prinzip bzw. den Weg zu erklären wie man zu der Lösung kommt.
Geben Sie die Werte der Feldeinträge von a an, um durch den gegebenen Code den unten angegebenen Feldinhalt zu erzeugen.
Lösung:
hoffentlich bin ich hier richtig. Folgende Aufgabe konnte ich nicht lösen, da ich hier das Prinzip noch nicht verstanden konnte. Ich hoffe hier kann mir jemand helfen das Prinzip bzw. den Weg zu erklären wie man zu der Lösung kommt.
Geben Sie die Werte der Feldeinträge von a an, um durch den gegebenen Code den unten angegebenen Feldinhalt zu erzeugen.
Code:
int[][] a = {{ /*Wert*/, /*Wert*/}, { /*Wert*/}, {/*Wert*/, /*Wert*/}};
int[] b = a[0];
b[0] += a[2][0];
a[2][0] = b[0] - a[2][0];
b[0] -= a[2][0];
int[] c = a[0];
c[0] += a[2][1];
a[2][1] = c[0] - a[2][1];
c[0] -= a[2][1];
int[] d = {a[0][1], 7};
d[0] = a[2][0];
Lösung:
PHP:
int[][] a = {{5, 9}, {3}, {8, 6}} // a = {{5, 9}, {3}, {8, 6}}
int[] b = a[0]; // b = {5, 9} a = {{5, 9}, {3}, {8, 6}}
b[0] += a[2][0]; // b[0] = 13 a = {{13, 9}, {3}, {8, 6}}
a[2][0] = b[0] - a[2][0]; // a[2][0] = 5 a = {{13, 9}, {3}, {5, 6}}
b[0] -= a[2][0]; // b[0] = 8 a = {{8, 9}, {3}, {5, 6}}
int[] c = a[0]; // c = {8, 9} a = {{8, 9}, {3}, {5, 6}}
c[0] += a[2][1]; // c[0] = 14 a = {{14, 9}, {3}, {5, 6}}
a[2][1] = c[0] - a[2][1]; // a[2][1] = 8 a = {{14, 9}, {3}, {5, 8}}
c[0] -= a[2][1]; // c[0] = 6 a = {{6, 9}, {3}, {5, 8}}
int[] d = {a[0][1], 7}; // d = {9, 7} a = {{6, 9}, {3}, {5, 8}}
d[0] = a[2][0]; // d[0] = 5 a = {{6, 9}, {3}, {5, 8}}
Zuletzt bearbeitet von einem Moderator: