Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - LAMBESIS1

#1
Hola, mi codigo me marca un error en la funcion poly, pero no se por que, podrian ayudarme?



#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
#define MAXIMO 10
#define SALTO printf ("\n")


main() {

   double x,R,coefi [MAXIMO];

   long li;

   char a[15],*p;

   int j;


   a[0] = 13;

   printf ("Por favor, informe el grado del polinomio..\n");

   gets (a);

   li = strtol (a+2, &p, 10);

   while (*p != '\0' || li < -32768L || li > 32767L) {

      printf ("%c",7);        /* Aviso de error */

      printf ("Cifra incorrecta. Favor rectifique...\n");

      gets (a);

      li = strtol (a+2,&p,10);

   }

   SALTO;

   j = li;

   while (j >= 0) {

      printf ("Digite el coeficiente..\n");

      gets (a);

      x = strtod (a+2, &p);

      while (*p != '\0' || a <= 0) {

         printf ("%c",7);        /* Aviso de error */

         printf ("Cifra incorrecta. Favor rectifique...\n");

         gets (a);

         x = strtod (a+2,&p);

      }

      coefi [j--] = x;

      SALTO;

   }

   printf ("Lea el valor de X..\n");

   gets (a);

   x = strtod (a+2, &p);

   while (*p != '\0') {

      printf ("%c",7);        /* Aviso de error */

      printf ("Cifra incorrecta. Favor rectifique...\n");

      gets (a);

      x = strtod (a+2,&p);

   }

   R =Poly(x, (int)li, coefi);

   printf ("\n");

   printf ("El valor del polinomio, para X = %lf es %lf\n",x,R);

   getch();

}