Producto escalar, planar y de un número real por un vector

Nuria Begué

# include <stdio.h>

# include <iostream>

# include <stdlib.h>

using namespace std;

struct Vector{

float x;

float y;};

typedef struct Vector vector;

float prod_escalar(vector ,vector );

vector prod_planar(vector ,vector );

vector Prod_escalar( vector , float m);

int main(){

vector v1,v2,res, z;

float n,m,x;
printf(“Introduce las coordenadas del primer vector: “);

scanf(“%f%f”, &v1.x,&v1.y);

printf(“\nIntroduce las coordenadas del segundo vector: “);

scanf(“%f%f”, &v2.x,&v2.y);
m=prod_escalar(v1,v2 );

cout<<“\nEl producto escalar de los vectores es: “<<m<<endl;

res=prod_planar(v1 ,v2 );
printf(“\nEl producto planar de los vectores es(%f,%f)”,res.x,res.y);

cout<<endl<<endl;

cout<<“\n Introduce un real: “;

cin>>n;
printf(“(%f,%f)”,v1.x,v1.y);
z=Prod_escalar( v1, n);
printf(“\nEl producto del vector por el escalar %f es: (%f,%f). “, n,z.x,z.y);

cout<<endl<<endl;

system(“PAUSE”);

return 0;

}
float prod_escalar(vector v,vector w){

float res;

res=(v.x*w.x+v.y*w.y);

return res;}

vector prod_planar(vector v,vector w){

vector res;

res.x=v.x*w.y;

res.y=-v.y*w.x;
return res;}

vector Prod_escalar( vector v, float m){

vector z;

z.x=v.x*m;

z.y=v.y*m;

return z;}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Producto escalar, planar y de un número real por un vector

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s