Алгоритм компактного хранения и решения СЛАУ высокого порядка
| Категория реферата: Рефераты по математике
| Теги реферата: европа реферат, клетка реферат
| Добавил(а) на сайт: Sinaj.
Предыдущая страница реферата | 7 8 9 10 11 12 13 14 15 16 17 | Следующая страница реферата
{1,3,2,8,9,5,0},
{0,2,3,6,9,7,1}}, cData[6][7],
Data[6], l,
Num1,
Num2, m;
DWORD i, j, p[6], pp[6],
Index;
Matrix BoundList(4 * NumTr,6); double cx, cy, cz, x1, y1, z1, x2, y2, z2, x3, y3, z3;
Bounds.ReSize(4 * NumTr,6); switch (CurrentType)
{ case BASE3D_4:
Num1 = 4;
Num2 = 3; for (l = 0; l < Num1; l++) for (m = 0; m < Num2+1; m++) cData[l][m] = cData4[l][m]; break; case BASE3D_8:
Num1 = 6;
Num2 = 4; for (l = 0; l < Num1; l++) for (m = 0; m < Num2 + 1; m++) cData[l][m] = cData8[l][m]; break; case BASE3D_10:
Num1 = 4;
Num2 = 6; for (l = 0; l < Num1; l++) for (m = 0; m < Num2+1; m++) cData[l][m] = cData10[l][m];
}
printf("Create bounds...r"); for (i = 0; i < NumTr - 1; i++) for (int j = 0; j < Num1; j++) if (!BoundList[i][j])
{ for (l = 0; l < Num2; l++) p[l] = FE[i][cData[j][l]]; for (DWORD k = i + 1; k < NumTr; k++) for (int m = 0; m < Num1; m++) if (!BoundList[k][m])
{ for (int l = 0; l < Num2; l++) pp[l] = FE[k][cData[m][l]]; if (Test(p,pp))
BoundList[i][j] = BoundList[k][m] = 1;
}
} for (i = 0; i < NumTr; i++) for (j = 0; j < (DWORD)Num1; j++) if (BoundList[i][j] == 0)
{ if (CurrentType == BASE3D_4)
{ cx = X[FE[i][cData[j][3]]]; cy = Y[FE[i][cData[j][3]]]; cz = Z[FE[i][cData[j][3]]];
Рекомендуем скачать другие рефераты по теме: бесплатно рассказы, бесплатно реферат на тему.
Категории:
Предыдущая страница реферата | 7 8 9 10 11 12 13 14 15 16 17 | Следующая страница реферата