Producto escalar con estructuras

Martínez Navarro, Erik
 
#include<stdio.h>
#include<stdlib.h>

struct Vector
{
       float x, y, z;
};
typedef struct Vector Vector;

void leer_vector(Vector*, Vector*);
float producto_escalar(Vector, Vector);

int main()
{
    Vector v, w;
    float prod;
   
    leer_vector(&v, &w);
    prod= producto_escalar(v, w);
    printf("El producto escalar es %fn", prod);

    system("PAUSE");
    return 0;
}

void leer_vector(Vector *v, Vector *w)
{
     printf("Dame una componente del vector V:n");
     scanf("%f", &v->x);
     printf("Dame otra componente del vector V:n");
     scanf("%f", &v->y);
     printf("Dame otra componente del vector V:n");
     scanf("%f", &v->z);
    
     printf("Dame una componente del vector W:n");
     scanf("%f", &w->x);
     printf("Dame otra componente del vector W:n");
     scanf("%f", &w->y);
     printf("Dame otra componente del vector W:n");
     scanf("%f", &w->z);
    
}

float producto_escalar(Vector v, Vector w)
{
      float prod;
      prod=(v.x*w.x)+(v.y*w.y)+(v.z*w.z);
      return prod;
}

Anuncios
Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Una respuesta a Producto escalar con estructuras

  1. Ricardo dijo:

    bien,ric.

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