Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2010, 16:32
Bullete
 
Fecha de Ingreso: enero-2010
Mensajes: 21
Antigüedad: 14 años, 10 meses
Puntos: 0
[C++] - Multiplicar monomios

Hola, muy buenas.

Estoy haciendo un programa en C++ que calcula el polinomio de interpolación de Lagrange y me encuentro con la situación de que tengo que multiplicar monomios, después de darle muchísimas vueltas al asunto no he sacado nada en claro.

(x-a)*(x-b)*(x-c)...

La idea sería un función:

Código C++:
Ver original
  1. void monomio(int n, long double x[], long double D[])
  2. {
  3.       ...
  4. }

Donde n es el número de monomios a multiplicar y coincide con el grado del polinomio resultante, x[] es un array de reales que contiene los coeficientes que acompañan a x- (a,b,c,...) y D[] sería el array en el que se guardarían los coeficientes del polinomio resultado:
D[0]^n + D[1]^n-1 +...

Sinceramente no sé como hacerlo y he intentado en vano muchas cosas.
Si alguien puede hecharme una mano lo agradecería enormemente.

Un saludo.