Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/06/2009, 21:29
Avatar de Chazam
Chazam
 
Fecha de Ingreso: mayo-2009
Mensajes: 14
Antigüedad: 15 años
Puntos: 0
Respuesta: Lectura de fichero, promedio de numeros

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;

 }