Producto escalar de dos vectores (con funciones)

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

#define DIM 3

void leer ( float v[]);
float prod_esc(float v[], float w[]);

int main()
{
  float v[DIM],w[DIM],z;

  leer (v);
  leer(w);
  z= prod_esc (v,w);
  printf ("El producto escalar es %f n",z);

      system("PAUSE");
      return 0;
}

void leer (float p[DIM])
{
  int i;
  printf("Dame las %d componentes del vector: n", DIM);
  for (i=0;i<DIM;i++)
    scanf("%f",&p[i]);
}

float prod_esc(float p[DIM], float q[DIM])
{
  int i;
  float z = 0;
  for (i=0;i<DIM;i++)
       z= z+ p[i]*q[i];
  return z;
}

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

Una respuesta a Producto escalar de dos vectores (con funciones)

  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