#include <iostream>  
float data[5];        //Daten, die aufsummiert und gemittelt werden sollen
float total;        //Die Summe der verwendeten Daten 
float anzahl;        //Mitgeschrieben haben ... 
int i;            //Zaehlvariable   
int main() 
{
     total = 0;
     anzahl = 0;
     for (i=0; i<6; i++){
         std::cout << "Wieviele " << i+1 << "-en?\n";
         std::cin >> data[i];
         anzahl = anzahl +  data[i];
         total = total + (i+1) *  data[i];
     }
     std::cout << "Der Notendurchschnitt ist: " << total / anzahl << "\n"  ;
return (0);
}
Hallo zusammen! 
Das Einlesen und Verarbeiten bis data[4] geht ok. Nach der Berechnung von total mit data[5] wird der Wert von data[5] überschrieben. 
Ich finde den Fehler nicht! 
Danke im Voraus für Eure Hilfe.  
wernerx