Dev - C++ - me pueden ayudar con vectores

 
Vista:
sin imagen de perfil

me pueden ayudar con vectores

Publicado por ignacio (1 intervención) el 19/10/2017 04:43:17
Realice un programa en lenguaje C++ donde se calcule el vector normalizado de un vector
dado.
Considerando un espacio euclideano R!, la norma o la longitud de un vector � = (�!, �!, … , �!)
se calcula como
� = �!
! + �!
! + ⋯ + �!
!
En C++, se utiliza la función sqrt()1 de la librería estándar cmath para calcular la raíz de un
número flotante, por ejemplo
double x=20;
double raíz_de_x=sqrt(x);
y se utiliza #include <cmath> en el encabezado del código.
Un vector unitario es un vector que tiene norma (longitud) igual a 1.
El vector normalizado � de un vector � no nulo (con � ≠ 0) es el vector unitario en la
dirección de � y se calcula como
� = �

El programa debe leer de un archivo de texto (.txt) primeramente la dimensión del vector
(número entero positivo) y después cada uno de los elementos (números decimales) del vector,
es decir, un formato de la siguiente forma

�!
�!

�!
Los números pueden estar separados por saltos de línea o espacios en blanco. El programa
asumirá que el vector recibido es no nulo.
Los elementos del vector deberán ser guardados dinámicamente en un arreglo y el vector
normalizado que se calculará también deberá tratarse como un arreglo dinámico.
1 Véase http://www.cplusplus.com/reference/cmath/sqrt/ para información con mayor detalle.
Lenguaje de Programación C++
Unidad V. Dinamismo
Deberá generarse al menos una función donde se realice el paso por referencia.
Como salida del programa, se deberán imprimir los elementos del arreglo separados por un
salto de línea.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder