Test Foro de elhacker.net SMF 2.1

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:

typedef double tArray[MAX_TAM];

typedef struct {
tArray vector;
int tamV;
} tVector;

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