Uma maneira simples para calcular media entre arrays

3 respostas
programaçãocsharp
Erik_Gabriel

Galera qual a maneira mais simples de calcular a media de uma array? Pq estou fazendo um codigo com media das temperaturas para o College e sempre recebo o valor errado. Na teoria estou usando a logica de calcular todas as medias e apenas mostrar quando for correspondente ao dia que pediu. O loop para ao atingir o dia e passa o valor da array. Mas na pratica nao da certo.

for (int i = 0; i < numberAverageDays; ++i) {
		        
				    if(i == numberAverageDays){

			        	average[i] = (high[i] + low[i]) / 2;	
		      			
		      			average[i] = average[0];
					}	
		        } 		           
		printf("The average temperature up to day %d is: %.2f\n", numberAverageDays, average[0]);
		printf("\n");

3 Respostas

Dinho_Zanatta_Br

List doubles=new ArrayList<>();
doubles.stream().mapToDouble(x->x.doubleValue()).average();

Erik_Gabriel

Desculpa Dinho, eu marquei C# mas eh soh linguagem C. Nao sei se essa lista de array funcionaria.

Dinho_Zanatta_Br

Desculpe… Vi depois… Provavelmente naum

Criado 10 de junho de 2017
Ultima resposta 11 de jun. de 2017
Respostas 3
Participantes 2