Problemas para calcular uma média

Preciso fazer uma média dá seguinte maneira:
Tenho um vetor de tamanho máximo 10000, no qual armazeno temperaturas.
E ele tem que calcular essa média de acordo com um intervalo de tempo que o usuário vai digitar;
EX:
O usuário digitou as temperatura 35,32,37,38,51,-15,12
E Intervalo de 3 minutos, as temperaturas são adicionadas de 1 em 1 minuto
O cálculo teria que ocorrer + ou - assim
35+32+37/3
depois
32+37+38/3
depois
37+38+51/3 e assim sucessivamente até terminar os números do vetor.

O que vc já fez?

Fiz Isso


Você precisa agora totalizar um valor, com seu próximo e com o próximo depois dele. Vamos chamar a posição do valor sendo totalizado de i:

Você precisaria totalizar
(valor[i] + valor[i+1] + valor[i+2])/3

Isso um for deve resolver. Só cuidado que como vc está totalizando algo com i+2, o for deve terminar antes do último elemento-2 (ou i+2 chegará a um número depois do vetor).

Para incluir código aqui no guj, basta colar o código na caixa de textos entre as tags code:

Seu código aqui

Mas por exemplo, se o usuário digitar um intervalo 6
vão ser 6 numeros do meu vetor divididos por 6
se ele digitar 8 vão ser 8 números divididos por 8
como eu faço pra regular a quantidade de números do meu vetor que vão participar do cálculo
nesse modelo sempre
no ex que dei é como se ele tivesse digitado 3

[quote=Sky 12.7]Mas por exemplo, se o usuário digitar um intervalo 6
vão ser 6 numeros do meu vetor divididos por 6
se ele digitar 8 vão ser 8 números divididos por 8
como eu faço pra regular a quantidade de números do meu vetor que vão participar do cálculo
nesse modelo sempre
no ex que dei é como se ele tivesse digitado 3

[/quote]
Em vez de ser um numero fixo, será uma variável tbm a ser obtida por interface com o usuário…
A sim, a condição do teu for não será i < size mas i+x < size onde x será o valor do divisor - 1.