Ir ao conteúdo

Posts recomendados

Postado

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
  • 2 semanas depois...
Postado

@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    */
}

 

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!