Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução

double MediaCalculada(double[] media)
{
    return media.Sum() / media.Length;
}

programa testando

Array amostra = Array.CreateInstance(typeof(double), 3);

amostra.SetValue(5.9, 0);
amostra.SetValue(1.8, 1);
amostra.SetValue(7.1, 2);

var media = MediaCalculada((double[])amostra);

Console.WriteLine(media);

Teste MediaSimples

1 resposta
solução!

Bom dia, Lucas! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou o método Array.CreateInstance para instanciar arrays de forma dinâmica e aplicou de forma eficaz o casting para double[] ao passar os dados para a função.

Um próximo passo interessante seria explorar o uso do Enumerable.Average() para calcular médias de forma ainda mais concisa. Veja o exemplo:

double[] valores = { 5.9, 1.8, 7.1 };
double media = valores.Average();
Console.WriteLine(media);

Resultado:

4.933333333333334

Isso permite calcular a média diretamente, que pode ser muito útil para simplificar operações estatísticas.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!