Ir ao conteúdo
  • Cadastre-se

Davi Borges

Membro Júnior
  • Posts

    16
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de Davi Borges em leia uma matriz 6 x 6 e atribua o valor 0 para os valores negativos foi marcado como solução   
    opa, muito obrigado pela ajuda, eu ja sabia as posições da diagonal principal e secundaria, mas eu postei o codigo assim porque não estava dando certo, mesmo após os loops e tudo mais, ai percebi que cometi um erro bobo no codigo. Eu coloquei as verificações dos negativos após os "printf", ou seja, não mostrava na tela a matriz já alterada, irei só termina-la e postarei como ficou, muito obrigado mesmo assim
    #include <stdio.h> #include <stdlib.h> int main() { int matriz[6][6]; int i, j, k; k=0; for(i=0; i < 6; i++) { for(j = 0; j < 6; j++) { scanf("%d", &matriz[i][j]); } } for(i=0; i < 6; i++) { for(k=0; k<6; k++) { if(matriz[k][k] < 0) { matriz[k][k]=0; } } } for(i=0;i<6;i++) { for(j=6; j > 0; j--) { for(k=0; k<6; k++) { if(matriz[j][k] <0) { matriz[j][k] = 0; } } } } if(matriz[0][5]<0) //a linha 1 coluna 6 nao estava transformando negativo em 0 por isso esse if. { matriz[0][5]= 0; } printf("\n\n"); for(i=0; i < 6; i++) { for(j = 0; j < 6; j++) { printf("%d ", matriz[i][j]); } printf("\n"); } return 0; }  

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!