lagelangri.cpp
来自「拉格朗日算法插值源程序--对于学习数值计算的是一个很好资料」· C++ 代码 · 共 31 行
CPP
31 行
//拉格朗日算法插值源程序:
#include<iostream.h>
#define c 10
int main()
{
int n,a=1,b=1;
double j,k=1,result=0,x[c],y[c];
cout<<"输入插值结点数目: ";
cin>>n;
cout<<"输入结点的坐标: x y"<<endl;
while(a<=n)
{
cout<<"第 "<<a<<" 个点的坐标为 ";
cin>>x[a]>>y[a];
a++;
}
cout<<"输入所求插值结点x坐标: ";
cin>>j;
for(a=1;a<=n;a++)
{
for(b=1,k=1;b<=n;b++)
if(b!=a)k=k*(j-x[b])/(x[a]-x[b]);
result=result+k*y[a];
}
cout<<"所求y坐标为: "<<result<<endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?