Anuncio

Colapsar
No hay ningún anuncio todavía.

c++ no me muestra el resultado

Colapsar
X
 
  • Filtro
  • Hora
  • Mostrar
Borrar todo
nuevos mensajes

  • c++ no me muestra el resultado

    Hola, lo que estoy intentando hacer es ingresar 12 números uno por cada mes del año y calcular el promedio tomando de dos en dos, tres en tres o según se elija, y ese promedio es la predicción para el mes siguiente, es lo que se conoce como promedio móvil simple (creo que tiene que ver con economía ).

    El algoritmo que he hecho es el siguiente:

    Código:
    #include <cstdlib>
    #include <iostream>
    #include <math.h>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
     float d[12];//declaracion de la demanda tipo float tamaño 11
     float p[13];//declaracion del pronostico
     float s;
     int k;
        for (int i=0; i<=11; i++)
        {      
        cout<<"EFMAMJJASOND"[i]<<"neabanugecoi"[i]<<"============"[i];
        cin>>d[i];/*capturar todos las variables de la demanda*/
        }
        
    cout<<"ESCRIBA EL NUMERO k"<<endl;
    cin>>k;
    
    for(int i=0;i<=12;i++)
    {
    p[i]=0;
    }
    
    for(int i=k-1;i<=11;i++)
    {
     s=0;
     for(int j=i-k+1;j<=i;i++)
     {
      s=d[j]+s;  
     }
     p[i+1]=s/k;                
    }
    
    for(int i=0;i<=12;i++)
    {
    cout<<"EFMAMJJASONDE"[i]<<"neabanugecoin"[i]<<"============="[i];
    cout<<p[i]<<endl;
    }
        
    system("PAUSE");
    return EXIT_SUCCESS;
    }
    El código me parece correcto, pero tengo un problema, no me muestra el resultado, debe haber algo malo por ahí, pero no me doy cuenta.

    ¿Alguna ayuda?

  • #2
    Re: c++ no me muestra el resultado

    Ya me di cuenta, es un error tonto ... en la siguiente parte debí de poner j++:

    Código:
    for(int j=i-k+1;j<=i;i++)

    Comentario


    • #3
      Re: c++ no me muestra el resultado

      Autoagradécetelo.

      Comentario

      Contenido relacionado

      Colapsar

      Trabajando...
      X