La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2713 - COMO RECIBO DE TECLADO UN POLINOMIO DE CUALQUIER GRADO
Autor:  Christian Veintimilla
Tengo que hacer una calculadora de polinomios de cualquier grado, y quiero saber como puedo yo recibir
este polinomio, si el usuario ingresa todo por teclado, por ejemplo:
5x^2+4x^9-2x^56
no se como recibirlo, ademas debo implementar este programa con Listas enlazadas y me gustaria saber si
alguien me puede ayudar con esta pregunta o con alguna funcion para poderlo hacer.

Lamentablemente manejo poco el lenguaje C y le agradeceria muchisimo si me pudieran ayudar con este trabajo.

si alguien conoce la funcion para sumar, restar, multiplicar o dividir polinomios, yo le quedaria eternamente
agradecido.

Muchas gracias de antemano.

  Respuesta:  CESAR NAVA SOTO
Una forma para ingresar el polinomio seria leyendo los coeficientes de la funcion. Por ejemplo en 2X^2+3X-1, los coeficientes serian 2, 3 y -1. Aqui te pongo un pequeño ejemplo de como iria la rutina.

int N,I,A[100];
printf("Inserte el orden de la ecuacion: ");
scanf("%d",&N);
for(I=N;I>=0;I--)
{
printf("Inserte el coeficiente de X^%d",I);
scanf("%d",&A[I]);
}

Si quieres un programa completo que lea un polinomio y calcule, por ejemplo, las raices de una ecuacion, escribeme y te lo mando por e-mail.