000
30.06.2020, 19:45 Uhr
rolliaowd
|
Hallo, habe noch ein Problem mit for Schleife
#include <iostream>
C++: |
float zahl[4]; float def; int main() { for (int i = 0; i <=4; i++) { std::cin >> zahl[i]; def += zahl[i];
std::cout << "\nspeicher " << i << " hat " << zahl[i] << "\n"; std::cout <<"\nzusammen bei "<<i<< " sind es "<<def<<"\n"; } return 0; }
|
also wie ich es verstehe, darf ich 5 Zahlen eigeben, die dann jewals in die Tabelle "zahl" o-4 gespeichert werden, ausserdem werden die Zahlen in der variable "def" zusammen addiert. Das ganze funktioniert aber nur bis zu dem 4 Speicher, bei fünften wird die eingetippte Zahl verdoppelt und die Variable def mit der verdoppelten Zahl überschrieben
Ich wäre dankbar wenn mir jemand den Fehler zeigt oder erklärt warum das so läuft Dieser Post wurde am 30.06.2020 um 21:57 Uhr von FloSoft editiert. |