MATEUS_ROCHA 0 Denunciar post Postado Novembro 13, 2007 GALERA COMO Q EU FAÇO PARA MOSTRAR A SOMA DOS ELEMENTOS ACIMA DA DIAGONAL PRINCIPAL DE UMA MATRIZ...EU FIZ ISSO MAS NAUM SEI C ESTA CERTO for (l=0;l<10;l++) for (l=0;l<10;l++) { for (c=0;c<10;c++) { clrscr(); cout <<"\n ENTRE COM OS VALORES DA "<<l+1<<"ª"<<" Linha e "<<c+1<<"ª"<<" Coluna da MATRIZ: "; cin >> mat[l][c]; if (l>c) soma = soma + mat[l][c]; } } Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 Voce está somando os elementos abaixo da diagonal principal, teste assim: if (l<c) Compartilhar este post Link para o post Compartilhar em outros sites
lmbagolin 0 Denunciar post Postado Novembro 13, 2007 é exatamente isso if( l < c ) caso desejar incluir a diagonal principal é só colocar o = if( l <= c ) Compartilhar este post Link para o post Compartilhar em outros sites
MATEUS_ROCHA 0 Denunciar post Postado Novembro 13, 2007 valeu pessoal...soh + uma duvida...como q faço para retornar o menor elemento da diagonal principa e da diagonal secundaria?? for (l=0;l<6;l++) { v1 = v1+1; v2 = v2-1; for (c=0;c<6;c++) { if ((l==v1)&&(c==v2)) soma_ds = soma_ds + mat[l][c]; } } fiz isso mas naum da certo Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 A diagonal principal tem uma característica importante. l = c então: menor <- matriz[1][1] para i de 1 ate linha para j de 1 ate coluna se i = j entao se matriz[i][j] < menor menor <- matriz[i][j] fimse fimse fimpara fimpara Compartilhar este post Link para o post Compartilhar em outros sites
MATEUS_ROCHA 0 Denunciar post Postado Novembro 13, 2007 certo....e como q faço pa acha o menor elemento da secundaria?? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 Voce pode identificar um elemento da matriz secundaria assim: c -> coluna l -> linha tamanho -> tamanho da matriz se ((c + l) = ( tamanho + 1)) Compartilhar este post Link para o post Compartilhar em outros sites
MATEUS_ROCHA 0 Denunciar post Postado Novembro 13, 2007 cara mi desculpa mas naum intendi como q eu faço pa acha o menor elemento a diagonal secundari...tem como você explica de outra manira ? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 13, 2007 Veja no código anterior onde é identificada a diagonal principal. se i = j entao é só substituir pela que identifica a diagonal secundária. se ((c + l) = ( tamanho + 1)) Compartilhar este post Link para o post Compartilhar em outros sites