double claModal = 0;
claModal = maiorvalor1();
double valor = 0; //classe modal
double anterior = 0; // limite inferior da classe
double posterior = 0;// limite superior da classe
for ( int i = 0; i < medianam.length; i++ )
{
for ( int j = 0; j < medianam.length; j++ )
{
if ( claModal == medianam[i][2] )
{
valor = medianam[i][2];
anterior = medianam[i][j];
posterior = medianam[i][3];
}
}
}
Problemas com Array Bidimensional
6 Respostas
for ( int i = 0; i < medianam.length; i++ )
{
for ( int j = 0; j < medianam.length; j++ )
{
if ( claModal == medianam[i][j] )
{
valor = medianam[i][j];
anterior = medianam[i][j - 1];
posterior = medianam[i][j + 1];
}
}
}
cara nao sei se eu entedi direito, mas vc pode fazer o seguinte:
for ( int i = 0; i < medianam.length; i++ )
{
for ( int j = 0; j < medianam.length; j++ )
{
if ( claModal == medianam[i][j] )
{
// valor procurado
valor = medianam[i][j];
// valor anterior
// verificando se J é a primeira posição
if ( ( j - 1 ) == -1 )
anterior = medianam[i-1][medianam.length-1];
else
anterior = medianam[i][j-1];
//valor posterior
// verificando se J é a ultima posição
if ( ( j + 1 ) == medianam.length )
posterior = medianam[i+1][0];
else
posterior = medianam[i][j+1];
}
}
}
testa esse codigo ai e vc se dá certo…eu nao testei…acho que vai ser preciso fazer alguns ajustes mas acho que isso vai funcionar
espero ter ajudado…
Opa… blz galera?!
Para os nossos amigos wag182 e wbm.
http://www.guj.com.br/posts/list/50115.java
Sei que alguém ainda vai falar sobre isso nos próximos posts de vcs, entao segue ae no link uma dica.
Forte Abraço!
[quote]
O array Bidimensional tem 3 colunas
col0-|col1-|col2
50 -| 54 -| 4
54 -| 58 -| 9
58 -| 62 -| 11
62 -| 66 -| 8
66 -| 70 -| 5
70 -| 74 -| 3
Eu varro a coluna 2 e encontro a maior freguencia que é claModal =11 ai eu tenho que pega os valores da posição anterior a essa que é 9 e a posterior que é a 8 eu rodei os dois codigos postados mas não deu certo.
valeu ratao
sou novo aqui na parada mas agora eu aprendi.
valeu