Problemas com Array Bidimensional

6 respostas
W
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];
				         			
            }
      }
}

6 Respostas

marcosbrandao
Não sei se entendi bem tua duvida, mas acho que eh isso:
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];
 				         			
             }
       }
 }
wag182

cara nao sei se eu entedi direito, mas vc pode fazer o seguinte:

for ( int i = 0; i &lt medianam.length; i++ )

{	

for ( int j = 0; j &lt 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…

Ratao

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!

W

[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.

W
wag182

valeu ratao

sou novo aqui na parada mas agora eu aprendi.

valeu

Criado 31 de maio de 2007
Ultima resposta 1 de jun. de 2007
Respostas 6
Participantes 4