#include
main()
{{int i,key1=0,ip=20;
float x1,x2,xi,y1,y2,yi;
float x[8]={1.2,1.3,1.4,1.5,1.6,1.8,1.9,2.0};
float y[8]={0.15,0.34,0.57,0.72,0.95,1.29,1.58,1.94}; printf(\"请输入插值节点xi: \\n\");
scanf(\"%f\",&xi);
for(i=0;i
{if(x[i]==xi)
{yi=y[i];
key1=1;
i=9;
}}
if(key1==0){
for(i=0;i
if(xi>x[i]){
x1=x[i];
y1=y[i];
x2=x[i+1];
y2=y[i+1];
yi=(xi-x2)/(x1-x2)*y1+(xi-x1)/(x2-x1)*y2; }}}
printf(\"\\n x=%f,y=%f \\n\",xi,yi);
}
return;
}
《计算机辅助设计.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档