关于追赶法!(200分)

  • 主题发起人 主题发起人 tlf
  • 开始时间 开始时间
T

tlf

Unregistered / Unconfirmed
GUEST, unregistred user!
哪位大侠有追赶法,解方程的源码???
区区200员敬上!
 
function sgn(x:integer):integer;
begin
if x<0 then
result:=-1
else
x=0 then
result:=0
else
result:=1;
end;

使用时:
X新=sgn(X原-X被追赶物)
Y新=sgn(Y原-Y被追赶物)
 
小唐?
typedef CArray<double,double>CDoubleArray;
void ZG(CDoubleArray *A,CDoubleArray *B,CDoubleArray *C,CDoubleArray *G,int &amp;LOGI)
{
//追赶法
register long I;
int N;
N=A->GetSize();
if(LOGI==0)
{
(*C)[0]=(*C)[0]/(*B)[0];
for(I=1;I<N;I++)//DO 2 I=2,N
{
(*B)=(*B)-(*A)*(*C)[I-1];
(*C)=(*C)/(*B);
}
(*A)[0]=0.;
(*C)[N-1]=0.;
LOGI=1;
}
(*G)[0]=(*G)[0]/(*B)[0];
for(I=1;I<N;I++)//DO 20 I=2,N
{
(*G)=((*G)-(*A)*(*G)[I-1])/(*B);
}
for(I=N-2;I>-1;I--)//DO 30 I=N-1,1,-1
{
(*G)=(*G)-(*C)*(*G)[I+1];
}
return;
}
 
呵呵!
tyn, 还在学校啊!
 
果然是你小子;
混的什么样子了?
是不是忘记兄弟了?
有时间回来看看哦,老颜现在牛的很!
 
多人接受答案了。
 
后退
顶部