Valores repetidos em matriz

2 respostas
L

Boa noite pessoal, estou tentando fazer o seguinte, ler uma matriz com 16 valores, mostrar os valores e quantos vezes o maior valor foi repetido. Comecei assim:

int matriz[] = new int[16];
        int num = 0,maior = 0;
        String num1, res = "";

        for (int i = 0; i < matriz.length; i++) {

                num1 = JOptionPane.showInputDialog("Digte o valor:");
                num = Integer.parseInt(num1);
                matriz[i] = num;
        }

        for (int i = 1; i < matriz.length; i += 2) {
            if (matriz[i] > maior) {
                maior = matriz[i];
            }}

        for (int i = 0; i < matriz.length; i++) {
        res = res + "  " + matriz[i] + "\n";
        }

        JOptionPane.showMessageDialog(null, res+"maior "+maior);

        }}

Agradeço se alguem souber como contar a quantidade de vezes que o maior numero se repete.

2 Respostas

userguj

Você precisa fazer duas coisas:

1 - Identificar dentre os 16 números qual deles é o menor.
1.1 -> Adiciona uma variável chamada menorValor = -9999;
1.2 -> A cada número adicionado, você o compara com o valor de menorValor.

2 - “Contar” quantas vezes este número aparece dentro da matriz.

Sakou ?! :slight_smile:

L

Já fiz no código como aparecer o maior numero, falta só mostrar a quantidade de vezes que o maior numero se repete. Por favor alguem sabe mim ajudar?

Criado 25 de junho de 2011
Ultima resposta 26 de jun. de 2011
Respostas 2
Participantes 2