producto escalar de dos vectores
Pedimos al usuario que ingrese el tamaño de los vectores y luego ingresamos sus valores correspondientes para luego poder multiplicarlo el uno con el otro ya que si recodamos el producto escalar es multiplicar uno por el otro.
#include<iostream>
using namespace std;
main(){
int n; //n cuardara la cantidad de componentes de los vectores
int s=0; //en s se guardara el producto escalar
cout<<"INGRESE LA CANTIDAD DE COMPONENTES DEL VECTOR: ";
cin>>n; //leer n
int v1[n],v2[n]; //en v1 y v2 se almacenara los componentes de cada vector
cout<<"Vector1 = [\n";
for(int j=1;j<=n;j++){ //mientras sea menor igual que el total de componentes
cin>>v1[j]; //leer componentes del vector1
}
cout<<"]\n\n";
cout<<"Vector2 = [\n";
for(int j=1;j<=n;j++){ //mientras sea menor igual que el total de componentes
cin>>v2[j]; //leer componentes del vector2
}
cout<<"]\n";
for(int i=1;i<=n;i++){
s=s+v1[i]*v2[i]; //se multiplicara componente con componente de la misma posicion y luego sumar
}
cout<<"PRODUCTO ESCALAR Vetor1*Vector2 = "<<s; //mostrar el producto escalar
}
Comentarios
Publicar un comentario