Ir ao conteúdo
  • Cadastre-se

Java como verifica posições adjacentes em Matriz?


Posts recomendados

Estou com dificuldade em verifica se uma terminada posição da uma matriz é adjacente de um determinado numero da matriz.

Por exemplo uma matriz 3x3:

 1 7 8

 2 9 4

 5 3 6

Quero verifica se a posição 0x1 é adjacente ao número 9 da matriz, caso for troca os número de posições. (7 por lugar do 9 e o 9 por lugar do 7)

Como faço isso ?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

@ytalopaulo_   verificar se são adjacentes é se um número é próximo ao outro e nesse caso o próximo seria uma posição a mais ou a menos , então seu código poderia ser assim  :

if(matriz[0][1]== 8 || matriz[0][1]== 10){  /* são adjacente ao 9 ?              */
    aux = matriz[0][1];                     /* preserva o valor da posição 0 x 1 */
    matriz[0][1] = matriz[1][1];            /* onde está o nove                  */
    matriz[1][1] = aux;                     /* coloca o valor na nova posição    */
}

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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