Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 2 » Übersetzerbau 2 2015-07-29 (Übersicht)
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
pruefungen:hauptstudium:ls2:ueb2-2015-07-29 [29.07.2015 08:09] – angelegt Hasenichts | pruefungen:hauptstudium:ls2:ueb2-2015-07-29 [29.07.2015 10:01] (aktuell) – rudis | ||
---|---|---|---|
Zeile 35: | Zeile 35: | ||
**B:** Legt mir Code vor mit einer Schleife. ca so: | **B:** Legt mir Code vor mit einer Schleife. ca so: | ||
- | int arrA[2048][2048]; | + | |
- | int arrB[2048][2048]; | + | int arrB[2048][2048]; |
- | + | ||
- | int *getA() { return arrA; } | + | int *getA() { return arrA; } |
- | int *getB() { return arrB; } | + | int *getB() { return arrB; } |
- | + | ||
- | main() { | + | main() { |
- | + | int c = 0; | |
- | int c = 0; | + | A = getA(); |
- | A = getA(); | + | B = getB(); |
- | B = getB(); | + | |
- | + | for (int i = 1024; i < 2048; i++) { | |
- | for (int i = 1024; i < 2048; i++) { | + | B[c][c] = 0; |
- | B[c][c] = 0; | + | for (int j = 1; j < 2048; j++) { |
- | for (int j = 1; j < 2048; j++) { | + | A[i][j] = A[i - 512][j] + A[i-512][j - 1]; |
- | A[i][j] = A[i - 512][j] + A[i-512][j - 1]; | + | } |
+ | c = c * c; | ||
+ | } | ||
+ | ... | ||
+ | // mehr Dinge die ich nicht mehr brauchte iirc | ||
} | } | ||
- | c = c * c; | ||
- | } | ||
- | ... | ||
- | mehr Dinge die ich nicht mehr brauchte iirc | ||
- | } | ||
**S:** Ja, also c ist immer 0. Die Zuweisung kann also weg, und die zweite Zeile ist B[0][0] = 0; Das kann ich rausziehen unter der Voraussetzung, | **S:** Ja, also c ist immer 0. Die Zuweisung kann also weg, und die zweite Zeile ist B[0][0] = 0; Das kann ich rausziehen unter der Voraussetzung, |