急:帮忙看下哪里有问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 12:50:16
我用的是pelles c
不能运行 一运行就出不来了
很急

#include<math.h>
float getx(float x,int degree)
{
float ans=1;
int i;
for(i=1;i<=degree;i++)
ans=ans*x;
return ans;
}
float fx(float x,int d,float a[16])
{
int i;
float ans=0;
for(i=0;i<=d;i++)
ans=ans+a[i]*getx(x,i);
return ans;
}
void getcoef(float a[16],int *p)
{
int d,i;
printf("input an odd degree:");
scanf("%d",&d);
*p=d;
printf("input Ak");
for(i=0;i<=d;i++)
scanf("%f",&a[i]);
}
float getpre()
{
float a;
printf("input precision");
scanf("%f",&a);
return a;
}
void setinitial(float a[16],int d,float *low,float *up)
{
float xlow=-10,xup=10;
while(fx(xlow,d,a)*fx(xup,d,a)>=0)
{
xlow=xlow*2;
xup=xup*2;

没有问题能够运行,除了
getcoef(coef,°ree); 应该是
getcoef(coef,degree);

VC6.0上编译运行正常:

问题补充:强调下 我用的是pelles c 

唉,我没有这个编译器啊,帮不上忙了~~~

……不明白