next up previous


Informática. Control de Prácticas. Grupo venres.
Xoves 16 novembro, 2006

  1. Escribir un programa que lea por teclado un número enteiro n e reserve memoria dinámicamente para dous vectores n-dimensionais $ \bf v$ e $ \bf w$ e unha matriz $ \bf A$ cadrada de orde n, todos eles con compoñentes reais. O programa debe calcular e mostrar por pantalla:

    1. O coseno do ángulo $ \theta$ que forman $ \bf v$ e $ \bf w$, definido por:

      cos$\displaystyle \theta$ = $\displaystyle {\frac{{{\bf v}{\bf w}}}{{\Vert{\bf v}\Vert \Vert{\bf w}\Vert}}}$ (1)

      Onde $ \bf v$$ \bf w$ designa ao produto escalar de ambos vectores e $ \Vert$$ \bf x$$ \Vert$ designa á norma ou módulo dun vector $ \bf x$.

    2. A matriz $ \bf A$ definida por aij = vi - wj, i, j = 1,..., n.

    Finalmente, o programa debe libera-la memoria reservada dinámicamente para os vectores e a matriz.



© 2006, Dr. Manuel Fernández Delgado, Universidade de Santiago de Compostela, Departamento de Electrónica e Computación