L-Value
-
Hi,
hab gerade mal wieder angefangen ein bisschen was in C++ zu machen und wollte mal eben einen Wurzelberechner machen.Mein problem ist diese Codestelle:
{ ((Zahl + (eingabe / Zahl)) /2) = ergebnis; for (i; i=100; i+) { ((ergebnis + (eingabe / ergebnis)) /2) = ergebnis; } }Hier meckert der Compiler immer herum, dass es ein Problem mit L-Value gibt.
Wie kann ich das richtig schreiben?PS: Bitte verzeiht mir peinliche Fehler im Code, bin noch nicht so lange dabei:)
-
Die Zuweisung in C++ funktioniert von rechts nach links. Du musst also die Operanden deiner Zuweisungen umdrehen.
MfG SideWinder
-
for (i; i=100; i+)
sieht auch komisch aus.
Du meinst bestimmt:for(int i = 0; i < 100; i++)
-
Und der Schleifenkopf ist auch falsch.
for (int i = 0; i < 100; i++) dinge();