Ir ao conteúdo

Posts recomendados

Postado

Eae gente tudo bom? então, estou querendo escrever somente a diagonal de uma matriz, so que quando eu inicio o programa ele somente vai ate a matriz [4][0], e para ai... o que tem errado?

 

matriz.png.fc9f3579f9a46e178b9c907a1aad69fe.png

 

Postado

A matriz foi declarada com 4 posições em cada eixo.

No seu for está indo de 0 a 4, ou seja, 5 posições.

Isso está errado porque está acessando uma posição que não foi reservada para essa matriz.

O for deve ir de 0 a 3.

Citação

for(i = 0; i < 4; i+=1)

Mais uma coisa. A diagonal da matriz é quando os dois indices (i e j) são iguais.

Postado

 

8 minutos atrás, MassakiMsk disse:

A matriz foi declarada com 4 posições em cada eixo.

No seu for está indo de 0 a 4, ou seja, 5 posições.

Isso está errado porque está acessando uma posição que não foi reservada para essa matriz.

O for deve ir de 0 a 3.

Mais uma coisa. A diagonal da matriz é quando os dois indices (i e j) são iguais.

Nao deu certo nao... Agora esta indo ate a matriz[2][2], ja ajeitei a diagonal valeu \o/

Postado
 

A matriz foi declarada com 4 posições em cada eixo.

No seu for está indo de 0 a 4, ou seja, 5 posições.

Isso está errado porque está acessando uma posição que não foi reservada para essa matriz.

O for deve ir de 0 a 3.

Mais uma coisa. A diagonal da matriz é quando os dois indices (i e j) são iguais.

Como dito: A diagonal da matriz é quando os dois índices (i e j) são iguais.

Então não precisa usar dois for e sim apenas um, as variáveis i e j terão o mesmo valor, como:

for(i = 0,j = 0; i < 4; i++,j++){

Numa matriz multidimensional, você sempre pegaria os valores da diagonal.(linha,coluna)(y,x)

10000  (0,0)

01000  (1,1)

00100  (2,2)

00010  (3,3)

00001  (4,4)

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!