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. |