Ir ao conteúdo
  • Cadastre-se

Diagonal principal de uma matriz


Leo_92

Posts recomendados

Pessoal, como faço para excluir a diagonal principal de uma matriz ? A questão que estou fazendo pede para ler uma matriz 6x6 e imprimir todos os elementos, exceto a diagonal principal. A minha lógica foi a seguinte: para os elementos da diagonal principal, voltar 1(-1), mas não consigo de jeito nenhum executar isso, já tentei de varias maneiras mas não consigo. Segue abaixo o último código que tentei: 

int m[6][6],i,j;
    for(i=0;i<6;i++){
        for(j=0;j<6;j++){
            printf("Linha: [%d] Coluna[%d]: ",i+1,j+1);
            scanf("%d",&m[i][j]);
        }
    }
    printf("\nSem a diagonal principal:\n");
    for(i=0;i<6;i++){
        for(j=0;j<6;j++){
                printf("\n%d",m[i][j]);
                if(i==j){
                    //m[i][j]--;
					//m[i-1][j-1];
					//m[i][j]=m[i-1][j-1];
                }
        }
    }

    /*printf("\nDiagonal principal:\n");
    for(i=0;i<6;i++){
        for(j=0;j<6;j++){
            if(i==j){
                printf("\nLinha: [%d] Coluna[%d]: %d",i+1,j+1,m[i][j]);
            }
        }
    }*/

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!