De plano no super como asi que opte por apuntadores.
Código HTML:
//--------------------------------------------
int i; //inicializamos variable de conteo
i=0; //= a 0:
double promedio; //variable para el promedio que sera con punto decimal,
while( (dato >> i) ) // Pasamos de dato a i
{
vInt.push_back(i); // de Vector<int>VInt para pasar lo que hay dentro a (i)
}
vector<int>::iterator inicio = vInt.begin(); //lee los valores de incio para el argumento (funcion) al inicio
vector<int>::iterator final = vInt.end(); //lee los valores de incio para el argumento (funcion) al final
cout << "Los datos son:\n";
while( inicio != final) // Mientras que inicio sea dintinto de final
{
cout << *inicio << '\n'; //sacamos los valores de cada linea ( *como apuntado )
promedio += *inicio++; // Promedio asigna con suma el valor de inicio y se incrementa ( como apuntador)inicio +1 ( Es el contador)
}
cout << "La suma de los datos es: " << setprecision(5) <<promedio<<endl;; // setprecision(5) El grado de precision (5) lugres despues del punto
cout << "Numero de datos: " << vInt.size() <<endl;
promedio /= vInt.size(); // la divicion de cada uno de los datos /*inicio entre el total que sale de vInt.size()
cout << "El promedio es: " << setprecision(5) <<promedio<<endl;; // setprecision(5) El grado de precision (5) lugres despues del punto
return 0;
}