#include void polint(xa,ya,n,x,y,dy) float xa[],ya[],x,*y,*dy; int n; { int i,m,ns=1; float den,dif,dift,ho,hp,w; float *c,*d,*vector(); void nrerror(),free_vector(); dif=fabs(x-xa[1]); c=vector(1,n); d=vector(1,n); for (i=1;i<=n;i++) { if ( (dift=fabs(x-xa[i])) < dif) { ns=i; dif=dift; } c[i]=ya[i]; d[i]=ya[i]; } *y=ya[ns--]; for (m=1;m