Ir para conteúdo

POWERED BY:

Arquivado

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

viciado

Produtos

Recommended Posts

Programa em C para calcular o produto vetorial e escalar

 

 

Fiz até agora para calcular o produto escalar:

 

 

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
	 int v1[3],v2[3];
	 int i,j,pe;

	 printf("\nEntre com os elementos do primeiro vetor\n");
	   for(i=1;i<=3;i++)
		{
		  scanf("%d",&v1[i]);
		}
	 printf("\nEntre com os elementos do segundo vetor\n");
	   for(j=1;j<=3;j++)
		{
		  scanf("%d",&v2[j]);
		}
	   for(i=1;i<=3;i++)
		{
		 for(j=1;j<=3;j++)
		  {
		   pe=i*j+v1[i+1]*v2[j+1]+v1[i+2]*v2[j+2];
		  }
		 }
	  printf("\n O produto escalar é %d\n",&pe);
	  return(0);
}

 

 

 

 

Alguém poderia me dizer onde está o erro por que quanto eu coloco os elementos do vetores como (1,1,1) tenho como resposta -1081890904

E como eu faço para calcular o produto vetorial?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está estourando os índices da array! Os índices de uma array [3] vão de [0] a [2].

Compartilhar este post


Link para o post
Compartilhar em outros sites

@gRoOvE

 

Produto escalar = http://pt.wikipedia.org/wiki/Produto_escalar

O resultado eh um numero real, quando resulta em 0 por exemplo, sabe-se que sao vetores ortogonais, utilizado para se encontrar o angulo entre dois vetores.

 

Produto Vetorial = http://pt.wikipedia.org/wiki/Produto_vetorial

O resultado eh um vetor perpendicular a ambos os vetores originais.

Utilizado para calcular a normal de um triângulo ou outro polígono, o que é importante no ramo da computação gráfica e do desenvolvimento de jogos eletrônicos, para permitir efeitos que simulam iluminação, dentre outros.

 

@Topico

 

http://forum.imasters.com.br/index.php?showtopic=293548

 

Voce quer mesmo usar um for hein... para o produto escalar eh possivel, mas nao vejo isso no produto vetorial. Nao digo q nao tem como, mas acho q complicaria algo que eh relativamente simples.

Compartilhar este post


Link para o post
Compartilhar em outros sites

aff cara, eu estudei produto escalar em matemática, no primeiro semestre agora e nem lembrava haueahuehae. O outro nunca vi, mas vou dar uma lida a respeito.

 

Quanto ao for, ele só perguntou com ler os vetores, qual o problema de usar o for ?? Afinal, o processamento vai ser realizado depois da entrada dos dados, não vai ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ler os valores ctz um for eh melhor ideia, me referia a usar o for para fazer o calculo do produto vetorial.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ler os valores ctz um for eh melhor ideia, me referia a usar o for para fazer o calculo do produto vetorial.

 

Como eu faço para o for fazer os calculos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ler os valores ctz um for eh melhor ideia, me referia a usar o for para fazer o calculo do produto vetorial.

bom, ele perguntou como ler o vetor "/

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.