Então, eu não entendo muita coisa de C e meu professor pediu pra fazer um programa em C pra conseguir representar o cálculo da média móvel simples, só que eu to quebrando a cabeça e não estou conseguindo.
Eu preciso armazenar os valores em um vetor de 1000 posições, ler valores positivos e deve parar quando for imformado um valor negativo, até aqui tudo bem, OU quando chegar ao limite do vetor.
Agora essa parte está complicando e realmente eu não estou conseguindo, se alguém poder ajudar e me indicar um caminho...
*Em seguida deve ler o número de períodos que serão considerados no cálculo. Observe que o número de períodos deve ser compatível com o tamanho do vetor. Cuidado com os limites (extremidades) do vetor.
*Calcular e escrever o novo vetor, lembrando que a cada novo cálculo, o valor que ocupava a posição antiga é descartado.
Bom, andei pesquisando sobre a média móvel e pelo que eu entendi e, meio por cima do que o professor falou é, no vetor de 1000 posições o usuario vai informar o numero de periodos para fazer o cálculo, ex: se ele informar 3, o calculo deve pegar a posição 3 do vetor e uma posição anterior e uma posterior (posição 2 e 4 do vetor) e fazer a média... caso informe 5, deve pegar duas posição anteriores e duas posteriores alem da posição 5 (pegar posição 3,4 e 6,7) e assim por diante... Foi o que eu entendi, se alguém poder dar uma ajuda eu agradeceria muito. E se eu estiver errado sobre a média móvel, me corrijam.
Obrigado.
Eu preciso armazenar os valores em um vetor de 1000 posições, ler valores positivos e deve parar quando for imformado um valor negativo, até aqui tudo bem, OU quando chegar ao limite do vetor.
Agora essa parte está complicando e realmente eu não estou conseguindo, se alguém poder ajudar e me indicar um caminho...
*Em seguida deve ler o número de períodos que serão considerados no cálculo. Observe que o número de períodos deve ser compatível com o tamanho do vetor. Cuidado com os limites (extremidades) do vetor.
*Calcular e escrever o novo vetor, lembrando que a cada novo cálculo, o valor que ocupava a posição antiga é descartado.
Bom, andei pesquisando sobre a média móvel e pelo que eu entendi e, meio por cima do que o professor falou é, no vetor de 1000 posições o usuario vai informar o numero de periodos para fazer o cálculo, ex: se ele informar 3, o calculo deve pegar a posição 3 do vetor e uma posição anterior e uma posterior (posição 2 e 4 do vetor) e fazer a média... caso informe 5, deve pegar duas posição anteriores e duas posteriores alem da posição 5 (pegar posição 3,4 e 6,7) e assim por diante... Foi o que eu entendi, se alguém poder dar uma ajuda eu agradeceria muito. E se eu estiver errado sobre a média móvel, me corrijam.
Obrigado.
Comment