Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » for Schleife

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.06.2020, 21:58 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,


C++:
float zahl[4];



hier hast du den Speicher für 4 (!) Zahlen, Index 0-3

Dadurch das "def" direkt hinter "zahl[3]" im Speicher kommt (also "zahl[4]") überschreibst du im letzten Schleifendurchgang dein "def"
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.06.2020, 22:09 Uhr
rolliaowd



danke.kapiert
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: