Programa em C (Produto escalar) [RESOLVIDO]

1. Programa em C (Produto escalar) [RESOLVIDO]

Thales Rafael
thalesrafaell

(usa Outra)

Enviado em 29/12/2014 - 12:45h

Pessoal, estou com um probleminha numa questão de uma lista de exercício em C alguem pode dar um help? A questão é a seguinte:

Suponha um vetor N com 10 elementos e outro vetor M com 10 elementos. Faça um programa em C que calcule o produto escalar P de A por B. (Isto é, P = A[1]*B[1] + A[2]*B[2] + ... A[N]*B[N]).

Exemplo 1:
Entrada:
1
2
3
4
5
6
7
8
9
10
2
2
2
2
2
2
2
2
2
2
Saída:
110


  


2. Re: Programa em C (Produto escalar) [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 29/12/2014 - 18:26h

Para que ninguém pense que você só quer a resposta pronta, mostre o código que você fez e diga especificamente quais dúvidas você tem.


3. Re: Programa em C (Produto escalar) [RESOLVIDO]

Thales Rafael
thalesrafaell

(usa Outra)

Enviado em 30/12/2014 - 09:57h

Cheguei até aqui mas n funciona...


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

int main()
{
int N[4], M[4], P[4],j,k,l,i,soma,aux;
printf ("Digite 4 valores para o vetor N \n: ");
for(i=0;i<4;i++)
{
scanf("%d", &N[i]);
}
printf ("Digite 4 valores para o vetor M \n: ");
for(i=0;i<4;i++)
{
scanf("%d", &M[i]);
}
for (j=0;j<4;j++)
{
P[i]=N[j]*M[k];
}
for ( i = 0; i < 4; i++ ){
printf ( "\n%d\n\n", P[i] );
}
system("pause");
return 0;
}


4. Re: Programa em C (Produto escalar) [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 30/12/2014 - 18:31h

Por quê i, j e k na mesma expressão, se o laço de repetição só têm uma variável de controle, que é j?

Lembre-se de que, no cálculo de um produto escalar, você deve multiplicar o n-ésimo elemento do primeiro vetor pelo correspondente n-ésimo elemento do segundo. Além do mais, esses produtos devem ser todos somados, formando um resultado que é um escalar, não um terceiro vetor.


5. Re: Programa em C (Produto escalar) [RESOLVIDO]

Thales Rafael
thalesrafaell

(usa Outra)

Enviado em 06/01/2015 - 10:54h


Opa galera valeu entendi perfeitamente!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts