Programm schreiben |
14.05.2015, 10:31 | Auf diesen Beitrag antworten » | ||||||||||
Björn | Programm schreiben Meine Frage: Hallo :-) Geschrieben werden soll ein Program, das in einem Array die Anzahl der 11en zählt. Das Programm soll iterativ und rekursiv geschrieben werden. Iterativ war kein Problem, sieht folgendermaßen aus:
Leider hänge ich bei rekursiv fest (ich weiß nicht, warum mir rekursiv immer so schwer fällt) Dennoch habe ich einen Ansatz gewagt, welcher aber nicht funktioniert:
Meine Ideen: Vielen Dank für Eure Hilfe. |
||||||||||
|
|||||||||||
14.05.2015, 10:56 | Auf diesen Beitrag antworten » | ||||||||||
eulerscheZahl | public class 11enZählen eclipse lässt mich die Klasse nicht einmal erstellen, Ziffern haben an erster Stelle nichts verloren. Die iterative Methode gefällt mir nicht, warum übergibst du da eine Variable index? Ich würde das so machen:
Bei der rekursiven Methode brauchst du den index dann:
|
||||||||||
14.05.2015, 11:20 | Auf diesen Beitrag antworten » | ||||||||||
Björn |
Super, danke. Das kann ich nachvollziehen bis auf nums ? Fehlt da nicht der Array-Index? |
||||||||||
14.05.2015, 11:22 | Auf diesen Beitrag antworten » | ||||||||||
eulerscheZahl | Nö, es wird das komplette Array übergeben und zusätzlich der index der nächsten Zahl. |
||||||||||
Anzeige | |||||||||||
|
|||||||||||
15.05.2015, 01:18 | Auf diesen Beitrag antworten » | ||||||||||
Björn | Tausend Dank für deine Hilfe, so langsam wird das mit der Rekursion klar. Eine Aufgabe habe ich noch, wo auch noch iwo ein Denkfehler dabei ist. Wir haben Hasen, welche in einer Linie stehen. Die ungeraden Hasen ( 1, 3, .. ) haben die normalen 2 Ohren. Die geraden Hasen ( 2, 4, ..) haben 3 Ohren. Ausgegeben werden soll die Anzahl der Ohren:
Mein Fehler muss meiner Meinung nach irgendwo bei der Addition der Ohren liegen? Vielen Dank für die Hilfe :-) |
||||||||||
15.05.2015, 06:26 | Auf diesen Beitrag antworten » | ||||||||||
eulerscheZahl | Da fehlt eine Klammer:
|
||||||||||
15.05.2015, 15:52 | Auf diesen Beitrag antworten » | ||||||||||
Björn | Super, danke dir für die Antwort, jetzt läuft das Programm |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
Die Neuesten » |
|