S
Sektkelch
Gast
Hallo, ich schreibe bald eine Klausur in Programmieren und eine Aufgabe wird
wahrscheinlich sein zu erklären was ein gegebenes Programmfragment macht.
Gibts irgend ne einfache Methode das schriftlich oder so nach zu rechnen oder
kann man das nur durch betrachten und überlegen Lösen?
Ein Bispiel:
Danke
wahrscheinlich sein zu erklären was ein gegebenes Programmfragment macht.
Gibts irgend ne einfache Methode das schriftlich oder so nach zu rechnen oder
kann man das nur durch betrachten und überlegen Lösen?
Ein Bispiel:
Java:
Aufgabe 1: (Programmverständnis) Gegeben seien die Methode
static void wasPassiert(int[] a) {
int n = a.length - 1;
int l = 0,
r = n;
while (l < r) {
while (l <= n && a[l] < 0) l++;
while (r >= 0 && a[r] >= 0) r--;
if (l < r) {
int t = a[l];
[l] = a[r];
a[r] = t;
}
}
for (int i : a)
System.out.print(i + " ");
}
sowie das Programmfragment
int[] a = {0,1,-2,3,-4,5,-6};
wasPassiert(a);
Wie lautet die Ausgabe des Programmfragments?Was bewirkt die Methode wasPassiert?
Danke