SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: laupotter en Lunes 1 de Mayo de 2006, 03:14

Título: Como Acepta Valores Negativos??
Publicado por: laupotter en Lunes 1 de Mayo de 2006, 03:14
Hola de nuevo a todos, sigo haciendo mi programa de promedios moviles dobles pero ya surgio otro problema.
Para sacar la Media del error utilizo esta formula:

ME= suma desde i=1 hasta n de (ei)/n
bueno el caso es que todos los valores que tengo del error me los toma positivos siendo que hay valores negativos, como puedo solucionar esto???

saludos y gracias

Código: Text
  1.  
  2.  
  3. void errores()
  4. {
  5.    float suma=0;
  6.    for(int i=n;i<25;i++)
  7.    {
  8.  
  9.       suma=suma+e[i];
  10.    }
  11.   float res=suma/(24-n);
  12.    me= res;
  13.   gotoxy(5,27);cout<<"ME= "<<res<<endl;
  14. }
  15.  

Este es mi codigo para calcular el error que les digo, espero sirva de algo que la ponga o no se si sea necesario poner todo mi codigo para identificar lo que pasa, espero puedan ayudarme por favor.
Título: Re: Como Acepta Valores Negativos??
Publicado por: Diodo en Lunes 1 de Mayo de 2006, 14:16
Hola

En e que tipo de datos guardas??? float o int, quizas sea un problema de conversion de datos....
La mejor forma de averiguar donde esta el problema es debuggear el codigo y seguir la variable a ver donde cambia de signo.
Intentalo , si no te sale adjunta el codigo a un mensaje y te busco el fallo

saludos  :hola: