• Sábado 14 de Diciembre de 2024, 21:42

Autor Tema:  Como Acepta Valores Negativos??  (Leído 1195 veces)

laupotter

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Como Acepta Valores Negativos??
« en: Lunes 1 de Mayo de 2006, 03:14 »
0
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.

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Como Acepta Valores Negativos??
« Respuesta #1 en: Lunes 1 de Mayo de 2006, 14:16 »
0
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: