/* Archivo: media_secuencia.cpp
 * Autor: Nombre y Apellidos
 * Ultima modificacion: 9/9/2003
 * ------------------------------------------------
 * Este programa calcula la media de los números de
 * una secuencia de números reales que termina
 * cuando se introduce el número cero.
*/


#include <iostream>
using namespace std;


int main(void) {
   int n=0;
   double numero_actual, suma=0.0;

   cout << "Este programa calcula la media de los numeros de una secuencia " <<
   "de numeros reales acabada en 0.0." << endl << endl;

   cout << "Introduzca el primer numero real (para terminar de " <<
   "introducir los numeros de la secuencia escriba 0.0): ";
   cin >> numero_actual;
   cout << endl << endl;

   while (numero_actual!=0.0) {
      suma+=numero_actual;    /* Abreviatura de suma=suma+numero_actual */
      n++;
      cout << "Introduzca el siguiente numero real (para terminar " <<
      "de introducir los numeros de la secuencia escriba 0.0): ";
      cin >> numero_actual;
      cout << endl << endl;
   }

   if (n!=0)
       cout << "La media de los numeros introducidos es " << suma/n << endl;
   else
       cout << "La secuencia no contiene ningun numero." << endl;

   system("pause");
}

