Ir ao conteúdo

Posts recomendados

Postado

Boa noite, preciso de ajuda para fazer um exercicio que consiste em montar um programa em c para espelhar matrizes de até 100 linhas e colunas definidas por uma variavel k (mesmo numero de linhas e de colunas).

Postado

Então @Kyuleu ja fiz o corpo +- do programa mas não sei como fazer esse espelhamento nem como  imprimir a matriz certinha. O que fiz do código:

 

#include <stdio.h>
#define TAM 100

    int funcao_espelha(int matrizA[TAM][TAM], int matrizB[TAM][TAM], int k){
        
        
    }
    
int main()
{
    int matrizA[TAM][TAM], matrizB[TAM][TAM], k, i, j;
    
    scanf("%d", k);
    
    for(i = 0; i < k; i++){
        
        for(j = 0; j < k; j++){
            
            scanf("%d", &matrizA);
        }
    }
    
    
    return 0;
}
 

Postado

@Pedro Penna , que tipo de espelhamento você se refere?. Pois tem o horizontal, vertical, em relação à diagonal principal e em relação à diagonal secundária.

Ex. de espelhamento horizontal:

| 1 2 3 |           | 3 2 1 |

| 4 5 6 | ----->  | 6 5 4 |

| 7 8 9 |           | 9 8 7 |

 

Perceba que os elementos da coluna do meio permanecerão na mesma posição.

 

Ex. de espelhamento vertical:

 

| 1 2 3 |           | 7 8 9 |

| 4 5 6 | ----->  | 4 5 6 |

| 7 8 9 |           | 1 2 3 |

 

Perceba que os elementos da linha do meio, permanecerão na mesma posição.

 

Não escreverei os outros exemplos aqui, pois a resposta ficaria um pouco grande e, porque eu acho que o espelhamento que você procura é o horizontal.

 

Postado

@Kyul Sim é o horizontl, esqueci desse detalhe, sim o do meio permanece na mesma posição mas só se for um número ímpar,  e nesse execício pode ser de qualquer tamanho a matriz.

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