Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 01.02.15
Benutzerbild von markusrgb
markusrgb markusrgb ist offline
Mitglied
 
Registriert seit: Jan 2015
Beiträge: 34
markusrgb befindet sich auf einem aufstrebenden Ast
Standard

leider wurde meine überarbeitete Version von heute morgen noch nicht frei gegeben .... aber zudem hab ich wohl noch 2 Logische Probleme erkannt und versucht zu beheben ....

bei (Periode <=1) darf keine 1 stehen sondern eine 0:

Code:
if (Periode <=0) //Wenn alle Werte der Variablen von "DU [9]-[0]" vergeben sind
zudem hatte ich das Rückstellen des Periodenzählers : Periode = PeriodenVergleich; unglücklich in die "if (PeriodenStueckzahl<0)" abfrage eingebaut

so sollte das richtiger sein:

Code:
if (Periode <=0) //Wenn alle Werte der Variablen von "DU [9]-[0]" vergeben sind
    {
    double ZwSumm = 0; // "ZwSumm" bekommt denn Startwert 0 
    Periode = PeriodenVergleich; // "Periode" wird wieder auf AusgangsWert zurück gestellt
    for(int i=0; i<PeriodenVergleich;i++) // so lange "i" kleiner als "PeriodenVergleich"(10) ist wird "Du" zusammengezählt
       {
       ZwSumm = ZwSumm + Du[i]; // Rechnet alle Du0-Du9 zusammen 
       }
    Durchschnitt[PeriodenStueckzahl] = NormalizeDouble(ZwSumm/PeriodenVergleich,2); //Errechnet denn Durchschnitt und kürzt auf 2 Kommastellen
    PeriodenStueckzahl--;
    if (PeriodenStueckzahl<0) PeriodenStueckzahl=0 // Stellt "PeriodenStueckzahl" auf 0 wenn alle [0-5] Durchschnitte befüllt sind, um im nächsten Durchlauf denn Durchschnitt der aktuellen Periode berechnen zu können
    }
nur leider bekomme ich immer noch fehler angezeigt ...