| Você está aqui: C# ::: Dicas & Truques ::: Matemática e Estatística | 
| Como calcular mediana em C# - C# para EstatísticaQuantidade de visualizações: 3311 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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): ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Desafios, Exercícios e Algoritmos Resolvidos de C# | 
| Veja mais Dicas e truques de C# | 
| Dicas e truques de outras linguagens | 
| PHP - PHP para iniciantes - Como obter a diferença em horas entre duas datas (e suas respectivas horas) | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




