Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MATEUS_ROCHA

Matriz

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.