Da war nicht nur einer, sondern gleich mehrere Fehler.
Ich habe den kompletten Code mal ausgebessert und entsprechende Kommentare hinzugefügt.
Code:
#include <iostream>
#include <vector>
using namespace std;
int main() {
cout << "Wie viele Werte sollen gespeichert werden ?" << endl;
cout << "Eingabe : ";
int eingabe;
cin >> eingabe;
vector<double> v(eingabe);
double help = 0; //die Eingabe erst in help speichern und dann zum Vector hinzufügen
for(int i = 0; i < eingabe; i++) { //von 0 bis < eingabe, bei 0 bis = eingabe macht er eingabe + 1 Durchgänge
cout << "Geben sie den " << i << " Wert ein : ";
cin >> help; //Eingabe in help speichern
v.push_back(help); //den Wert von help zum Vector hinzufügen
}
double summe = 0; //summe am Anfang mit 0 initialisieren, da gleich addiert wird und sonst Mist rauskommen würde
for(int i = 0; i < eingabe; i++) { //wieder von 0 bis < eingabe
summe += v.back(); //das letzte Element aus dem Vector zu summe addieren
v.pop_back(); //das letzte Element aus dem Vector löschen
}
cout << "Durchschnitt : " << summe / eingabe << endl;
return 0;
}
PS: Du hattest die Variable "eingabe" mehrfach deklariert.