Ir ao conteúdo
  • Cadastre-se

Humberto Barone

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Tudo que Humberto Barone postou

  1. A solução que encontrei foi essa , sempre irá mostrar todas as modas, resolvendo no caso de bimodais ou até mais. public static void main(String args[]) { int nVezes = 1, v, i = 0; int moda = 0; int comparaV = 0; int M[] = {1, 1, 1, 3, 3, 3}; int qtdmodas=0; Integer Modas[]= new Integer[M.length]; for (int p = 0; p < M.length; p++) { nVezes = 1; for (int k = p + 1; k < M.length; k++) { if (M[p] == M[k]) { ++nVezes; } } if (nVezes > comparaV) { moda = M[p]; Modas[qtdmodas]=moda; comparaV = nVezes; }else if(nVezes == comparaV){ qtdmodas++; Modas[qtdmodas]=M[p]; } } if(qtdmodas>0){ System.out.print("As modas são"); for (int j = 0; j <= qtdmodas; j++) { if(j==qtdmodas){ System.out.println(" e "+Modas[j]+"."); }else{ System.out.print(", "+Modas[j]); } } } System.out.println("Moda: "+moda); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...