C Funktion wird irgendwie nicht aufgerufen ?

Cinematic

Lt. Commander
Registriert
Dez. 2010
Beiträge
1.275
http://pastebin.com/QYKEJSPk

die Funktion
ggt(werte, anzahl_werte);
wird irgendwie nicht aufgerufen in main.
Ich starte das Programm halt und in der Funktion ist ja ein printf drinne, welches aber nicht erscheint, also gehe ich davon aus, dass die Funktion irgendwie nicht aufgerufen wird ?!
Warum ist das so ?
 
Die Ausgabe steht hinter dem return-Statement. Mit dem return-Statement ist der Funktionsaufruf beendet und es werden keine weiteren Anweisungen darin ausgeführt.
Schreib die Ausgabe also am besten vor das return.
 
Das return ist vor dem printf. Bei diesem Kommando beendet er sozusagen die Methode und springt zurück an die Stelle, wo sie aufgerufen wurde. Er hat also gar keine Chance am Ende das printf auszuführen, weil er da nie hin kommt.
 
Achja, wie doof von mir... mit dem printf davor klappt es nun, nur leider gibt er mir immer einen ggT von 0 aus, was ja falsch ist.
Aber da muss ich selber mal nach dem Fehler suchen nun.

Danke Euch !
 
Zurück
Oben