Ir ao conteúdo
  • Cadastre-se

Leo_92

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

3
  1. 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]); } } }*/
  2. adicionado 0 minutos depois Arrumei, obrigado
  3. O código é para achar o maior e menor número de uma matriz, quando eu compilo tem vezes que o código consegue achar o maior mas não acha o menor, ou então ele acha o menor mas não acha o maior,alguém pode ver onde errei? Segue o código: void main() { int m[4][4],i,j,menor,maior,pma,pme; menor=m[0][0]; maior=m[0][0]; for(i=0;i<4;i++){ for(j=0;j<4;j++){ scanf("%d",&m[i][j]); if(m[i][j]<menor){ menor=m[i][j]; } if(m[i][j]>maior){ maior=m[i][j]; } } } printf("O menor numero e: [%d]",menor); printf("O maior numero e: [%d]",maior); }

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!