![]() |
For-Schleifen in rekursive Funktion umwandeln
Hallo,
ich möchte meine fünf ineinander verschachtelten for-Schleifen in eine Rekursive funktion umwandeln. Ich habe mir das Musterbeispiel mit der Fakultät schon mal angesehen, weiß aber nicht wie ich das bei meinem Problem umsetzen kann.
Code:
- marcel -
int i, j, k, l, m;
int anzahl = 100; for (i = 0; i < anzahl; i++) for (j = 0; j < anzahl; j++) for (k = 0; k < anzahl; k++) for (l = 0; l < anzahl; l++) for (m = 0; m < anzahl; m++) { //anweisungen } |
Re: For-Schleifen in rekursive Funktion umwandeln
es ist nicht sinnvoll alles rekursiv zu machen, oder manchmal auch nicht möglich, beispielsweise bei nem mehrdimensionalen array. in diesem fall würd ich es so lassen.
bei der rekursion möchtest du ein komplexes problem auf ein einfacheres zurückführen, das klappt aber nicht bei allen problemen. |
Re: For-Schleifen in rekursive Funktion umwandeln
mein tutor meinte, dass es übersichtlicher sei, wenn ich alle schleifen zu einer zusammenfasse. ich dachte das geht mit einer rekursiven funktion. geht es anders?
- marcel - |
Re: For-Schleifen in rekursive Funktion umwandeln
Da es immer dieselbe Bedingung ist, kannst du eine Schleife erstellen und die Anweisungen darin ausführen lassen.
|
Re: For-Schleifen in rekursive Funktion umwandeln
Zitat:
Zitat:
Zitat:
|
Re: For-Schleifen in rekursive Funktion umwandeln
Zitat:
Zitat:
|
Re: For-Schleifen in rekursive Funktion umwandeln
Zitat:
µ-rek = prim-rek = while = turing berechenbar |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz