Variable um einen bestimmten Wert erhöhen
-
Hallo leute,
ich muss eine kleine Liste erstellen mit Hilfe einer for Schleife. Nun habe ich ein Problem. Ich habe eine Variable i deklariert die sich bei jeder Wiederholung in Form von i++ erhöhen soll.
Wie schaffe ich es, dass sich das i nicht um 1 sondern sich ständig um einen Wert erhöht den der User eingibt. z.b. i=5 , intervall = 0.5
Ausgabe :
i= 5.5
i= 6
i= 6.5
i= 7
i=7.5 so soll das halt aussehen und das 0.5 ist nur ein Beispiel wie gesagt um einen wert den der user eingibt. Kennt ihr vielleicht eine Formel ?
-
for (Datentyp zaehler = startwert; zaehler < endwert; zaehler += intervall)
-
Einfache Antwort: Nutze niemals Fließkommazahlen im Schleifenkopf bei der Abbruchbedingung.
double intervall; cin >> intervall; for(double start; /*KEINE BEDINGUNG AUF FLIESKOMMAZAHLEN*/; /*...*/, start+=intervall) { /*...*/ }