|
Zitat: |
Original von Yoshee
Ok, ich habs jetzt in C hinbekommen.
Nächste Frage:
Ich soll folgende Korektur einbauen:
Ich hab
|
in diesem fall gibst du deiner Funktion Korr nichts mit, woher soll sie also wissen welchen wert das j hat, (geschweige denn dass es mit einem compiler error abgebrochen ist)
in diesem fall gibst du zwar das aktuelle alter in die funktion mit, rechnest in der Funktion auch prima damit, lieferst es auch prima zurück heraus, jedoch weist du den zurückgelieferten wert niemals deiner ursprünglichen variable im Hauptprogramm zu.
Verstehst du was ich meine?
Wenn du eine Funktion haben willst, die einen Wert verändert hast du zwei Möglichkeiten:
die eine wären Pointer (aber da ich annehme dass du das noch nicht kannst nehmen wir die zweite und dies läuft über den Return value, nur solange du den Return value keiner anderen Variable im Hauptprogramm zuweist arbeitet dein Unterprogramm/Funktion zwar munter vor sich hin, aber leider interessiert sich niemand für das Ergebnis, also den Rückgabewert.
Quintessenz dieses elend langen Bandwurmsatzes ist die Funktion mit dem Parameter Alter aufzurufen und gleichzeitig dem Alter zuzweisen.
Ich poste die Lösung bewusst nicht weil ich sehn will ob du verstanden hast was ich meine
lg
h
|
|