資源簡介
數(shù)據(jù)結構分段線性插值的輸入和處理,希望對廣大初學者有所幫助!

代碼片段和文件信息
/****************************************************************************************\
*題目:分段線性插值? *
*????????? ?? ??????? ????????*
\****************************************************************************************/
#include
#define?MAX?100
using?namespace?std;
int?main()
{
int?MAX_SIZEij;
double?x[MAX]f[MAX];
//輸入部分
cout<<“請輸入分段線性插值中x的插值個數(shù):“< cin>>MAX_SIZE;
cout<<“請依次輸入x(i)的值“< for(i=1;i {
cin>>x[i];
}
cout<<“請依次輸入f(x)的值:“< for(i=1;i {
cin>>f[i];
}
//輸出部分
cout<<“x(i)“;
for(i=1;i cout<<“\t“< cout< cout<<“f(x)“;
for(i=1;i cout<<“\t“< cout< //計算部分
//確定(x1x2)區(qū)間
double?np;
cout<<“請輸入x的插值點:“< cin>>n;
double?def=0;
for(i=1;i {
def=x[i]-n;
if?(def>0)?
{
j=i;
break;
}
}
cout<<“區(qū)間范圍為:[“< //計算插值點數(shù)值
p=((n-x[j])/(x[j-1]-x[j]))*f[j-1]+((n-x[j-1])/(x[j]-x[j-1]))*f[j];
cout<<“該點插值P(“< return?1;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1345??2012-07-11?15:42??main.cpp
-----------?---------??----------?-----??----
?????????????????1345????????????????????1
評論
共有 條評論