Distancia con la Media

Haz una función con la cabecera siguiente:

   double maxdev(vector<double>::const_iterator ini,
                 vector<double>::const_iterator fin);

que devuelva la máxima distancia de un elemento entre ini y fin y la media de los elementos de ese rango.

Entrada

La función recibe dos iteradores constantes a un mismo vector de reales, que marcan el principio y final de los elementos del rango que hay que tratar. El iterador ini es el primer elemento que hay que tratar y fin es el primer elemento que no hay que tratar.

Salida

La función ha de retornar un real que es la diferencia máxima que hay entre el valor de los elementos entre ini y fin y su media. La distancia es siempre un número positivo.

Observación

El programa principal utilizado por el Jutge es el siguiente:

   double d;
   vector<double> v;
   while (cin >> d) v.push_back(d);
   cout << maxdev(v.begin(), v.end()) << endl;

Información del problema

Autoría: Unknown
Traducción: Pau Fernández

Generación: 2026-01-25T14:46:32.626Z

© Jutge.org, 2006–2026.
https://jutge.org