Ir ao conteúdo
  • Cadastre-se

C estou com difilcudade nesse exercício em C


anb2

Posts recomendados

Ler dois conjuntos de números reais, armazenando-os em vetores e calcular o produto escalar entre eles. Os conjuntos têm 5 elementos cada. Imprimir os dois conjuntos e o produto escalar, sendo que o produto escalar é dado por: x1 ∗y1 + x2 ∗y2 + ... + xn ∗yn

 

Link para o comentário
Compartilhar em outros sites

12 minutos atrás, arfneto disse:

E? Qual seria a dificuldade? Entendeu o problema? sabe o que é?

#include<stdio.h>

void main(){

  int i;
  float x[5], y[5];

  printf("\nInforme os números do vetor x:");
  for(i=0;i<5;i++){
    scanf("%f", &x[i]);
  }
	
	printf("\nInforme os números do vetor y:");
  for(i=0;i<5;i++){
    scanf("%f", &y[i]);
  }
   printf("\n\n números do vetor x:");
  for(i=0;i<5;i++){
    printf("%.2f", x[i]);
  }
	
	printf("\n números do vetor y:");
  for(i=0;i<5;i++){
    printf("%.2f", y[i]);
  }
  }

Não entendi esse produto escalar e também não sei como adicionar ele no meu código

Link para o comentário
Compartilhar em outros sites

basta multiplicar os caras da mesma posição e somar. Como está lá na fórmula. 

 

Sobre como calcular, devem haver muitas maneiras. O mais simples é um terceiro loop, depois de ler os dois conjuntos de pares, multiplicar e somar os produtos em um terceiro loop.

 

Mas é um pouco ingênuo. O mais esperto é multiplicar assim que lê o segundo e assim ao final do loop já tem o produto. 

Se não percebeu na fórmula, é só um número, uma soma de produtos.

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...