Você está aqui: C# ::: Dicas & Truques ::: Matemática e Estatística |
Como calcular mediana em C# - C# para EstatísticaQuantidade de visualizações: 2850 vezes |
A mediana (Md) representa o valor central de um conjunto de dados. Para encontrá-la, é necessário colocar os valores em ordem crescente ou decrescente. Quando o número de elementos de um conjunto é par, a mediana é encontrada pela média dos dois valores centrais. Assim, esses valores são somados e divididos por dois. Veja a seguinte figura: ![]() Veja o código C# completo que calcula a mediana dos dois conjuntos de valores apresentados na figura acima: using System; namespace Estudos { class Principal { // função principal do programa C# static void Main(string[] args) { // valores a serem observados int[] valores = {2, 2, 3, 7, 8, 9, 9}; // o primeiro passo é ordenar o array Array.Sort(valores); // em seguida obtemos o tamanho do array int tam = valores.Length; // para guardar a mediana double mediana; // o conjunto é par? if (tam % 2 == 0){ tam = tam / 2; mediana = (valores[tam - 1] + valores[tam]) / 2.0; } else { // o conjunto é ímpar tam = (tam + 1) / 2; mediana = valores[tam - 1]; } // e mostramos o resultado Console.WriteLine("A mediana dos valores é: " + mediana); Console.WriteLine("\nPressione uma tecla para sair..."); Console.ReadKey(); } } } Ao executarmos este código nós teremos o seguinte resultado: A mediana dos valores é: 7.0 Veja agora o exemplo usando o segundo grupo de valores da imagem (conjunto par): using System; namespace Estudos { class Principal { // função principal do programa C# static void Main(string[] args) { // valores a serem observados int[] valores = {1, 4, 4, 5, 6, 7, 7, 7}; // o primeiro passo é ordenar o array Array.Sort(valores); // em seguida obtemos o tamanho do array int tam = valores.Length; // para guardar a mediana double mediana; // o conjunto é par? if (tam % 2 == 0){ tam = tam / 2; mediana = (valores[tam - 1] + valores[tam]) / 2.0; } else { // o conjunto é ímpar tam = (tam + 1) / 2; mediana = valores[tam - 1]; } // e mostramos o resultado Console.WriteLine("A mediana dos valores é: " + mediana); Console.WriteLine("\nPressione uma tecla para sair..."); Console.ReadKey(); } } } O resultado da execução desse código será: A mediana dos valores é: 5.5 |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |