Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Kougami en 10 Mayo 2017, 14:57 pm



Título: Normalizar un Vector
Publicado por: Kougami en 10 Mayo 2017, 14:57 pm
Buenas,

Teniendo el siguiente vector:

Código
  1. typedef double tArray[MAX_TAM];
  2.  
  3. typedef struct {
  4. tArray vector;
  5. int tamV;
  6. } tVector;
  7.  
Como hago para que una funcion tVector normailizar(const tVector& v) me devuelva el vector normailzado con la primera componente igual a 1.0???

Muchas gracias de antemano


Título: Re: Normalizar un Vector
Publicado por: ivancea96 en 10 Mayo 2017, 22:48 pm
¿Normalizado con la primera componente igual a 1?
¿De qué forma lo quieres normalizar? Si quieres normalizar un vector para obtener un vector unitario, lo de "la primera componente igual a 1" no tiene sentido aquí. Explícate.


Título: Re: Normalizar un Vector
Publicado por: MAFUS en 10 Mayo 2017, 23:06 pm
Si no entiendo mal lo que quiere es que todos elementos estén en relación al primero cuándo éste representa la unidad.

Es decir, todos los elementos del array a razón del primero. O, dicho de otra forma, todos los elementos del array divididos por el primero.


Título: Re: Normalizar un Vector
Publicado por: Kougami en 11 Mayo 2017, 09:44 am
Es que no se exactamente que es lo que piden, ya que pone que normailize un vector y que la primera componente sea 1.0, asi que si, quiza sea como dice MAFUS