array die zweite |
04.12.2013, 22:58 | Auf diesen Beitrag antworten » | |||||
Grisu | array die zweite Hi @ all, ich möchte eine rekursive Folge wiedergeben. Und zwar, ich lese einen array mit Nun ist der Startwert meiner Folge . Jeder weiter Wert wird rekursiv ermittelt durch falls und , also , falls Die Veränderung soll in dem vorhandenen array gespeichert werden. Ich habe das ganze folgendermaßen umgesetzt:
Jetzt nehme ich den Vektor 1,1,0,1,0,0,1,1 entgegen, nach Ablauf sollte es doch sein: i=0, b_i=1, a=1 i=1, b_i=1, a=0 i=2, b_i=0, a=0 i=3, b_i=1, a=1 i=4, b_i=0, a=1 i=5, b_i=0, a=1 i=6, b_i=1, a=0 i=7, b_i=1, a=1 Da ich am Ende jeder Schleife b[i] mit dem jeweiligen Wert für a überschreibe, sollte der neue Vektor dann doch eigentlich b=(1,0,0,1,1,1,0,1) sein, Ausführen des Programms liefert mir aber 1,1,0,1,0,0,1,1 Nun sehe ich den Fehler nicht. Eigentlich soll das ganze auch noch ne Rekursion werden... Schönen Dank schon mal.. |
|||||
|
||||||
05.12.2013, 07:08 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Hast du dein Programm wieder abgetippt und dabei einen Fehler korrigert? Bei mir funktioniert es, ich habe es dann noch etwas gekürzt
|
|||||
05.12.2013, 08:41 | Auf diesen Beitrag antworten » | |||||
Grisu | Hmm, weiß nicht, ich hatte es auch erst wesentlich kürzer, dann dachte ich, mach es mal ausführlich, wenn es nicht hinhaut, jetzt hab ich einfach den Krempel noch mal geschrieben und es funktioniert.... Eigenartig, vielleicht habe ich irgendetwas verpatzt... Kannst du mir villeicht noch helfen, das ganze rekursiv auszudrücken? ich habe das Problem, dass, wenn ich die Funktion aufrufe, ja wieder ein Array gefordert wird. Vielen Dank... |
|||||
05.12.2013, 19:04 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Da geht es weiter. |
|||||
Anzeige | ||||||
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|