|
안녕하세요 다른게 아니라 스트럭처 구조에 루프문을 넣을 수 있는 것에 대해 물어보려 합니다.
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
struct P{
double x1; double y1;
double x2; double y2;
double x3; double y3;
double x4; double y4;
int i; int n; int u;
};
void cal(P[],int);
void print(P[],int);
void cal(P[], int cnt)
{
i=0;
n=3;
for (int j=0;j<=n; j++)
temp[j]=0.0;
temp[n-i]= 1.0;
u1= 1.0-u;
for (int k=1; k<=n; k++)
for (j=n; j>=k; j--)
temp[j]=u1*temp[j]+u*temp[j-1];
B= temp[n];
B[0]=1.0;
u1 = 1.0-u;
for (j=1; j<=n; j++)
{
saved = 0.0;
for (k=0; k<j; k++)
{
temp = B[k];
B[k] = saved+u1*temp;
saved= u*temp;
}
B[j] = saved;
C= 0.0;
for (k=0; k<=n; k++) P[i]= C + B[k]*x1;
}
//---------------------------------------------------------------------------
아래와 같은 식으로 조합하려 하는 데 뭔가 연결고리가 빠진것 같네요 ...정의가 안된다는 에러가 나오던데
어떻게 해결하는 것이 올바른 방식인 지
고수님들 조언좀 부탁드리겠습니다.
더운 여름인데 수고하세요..
|