Алгоритм компактного хранения и решения СЛАУ высокого порядка
| Категория реферата: Рефераты по математике
| Теги реферата: европа реферат, клетка реферат
| Добавил(а) на сайт: Sinaj.
Предыдущая страница реферата | 16 17 18 19 20 21 22 23 24 25 26 | Следующая страница реферата
{
Matrix t = FE;
FE.ReSize(2 * FE.Size1(),10); for (DWORD i = 0; i < Current; i++) for (DWORD j = 0; j < 10; j++)
FE[i][j] = t[i][j];
} if (Current % 100 == 0) printf("Line: %ldr",Current);
}
NumFE = Current; for (DWORD i = 0; i < NumFE; i++) for (DWORD j = 0; j < 10; j++)
FE[i][j]--; printf(" r"); return true;
}
bool ReadCubeData(char* fn1,char*fn2,FILE* in1,FILE* in2,Vector& X,Vector& Y,Vector& Z,
Matrix& FE,DWORD& NumPoints,DWORD& NumFE)
{ double tx, ty, tz; char TextBuffer[1001];
DWORD Current = 0L, tmp;
while (!feof(in1))
{ if (fgets(TextBuffer,1000,in1) == NULL)
{ if (feof(in1)) break; printf("Unable read file %s",fn1); fclose(in1); fclose(in2); return false;
} if (sscanf(TextBuffer,"%ld %lf %lf %lf", &NumPoints,&tx,&ty,&tz)
!= 4) continue;
X[Current] = tx;
Y[Current] = ty;
Z[Current] = tz; if (++Current == 999)
{
Vector t1 = X, t2 = Y, t3 = Z;
X.ReSize(2 * X.Size());
Y.ReSize(2 * X.Size());
Z.ReSize(2 * X.Size()); for (DWORD i = 0; i < Current; i++)
{
X[i] = t1[i];
Y[i] = t2[i];
Z[i] = t3[i];
}
} if (Current % 100 == 0) printf("Line: %ldr",Current);
} fclose(in1); printf(" r");
NumPoints = Current;
Current = 0L; while (!feof(in2))
{ if (fgets(TextBuffer,1000,in2) == NULL)
{ if (feof(in2)) break; printf("Unable read file %s",fn2); fclose(in2); return false;
} if (sscanf(TextBuffer,"%d %d %d %d %d %ld %ld %ld %ld %ld %ld %ld
%ld",
&tmp,&tmp,&tmp,&tmp,&tmp,
&FE[Current][0],&FE[Current][1],&FE[Current][3],&FE[Current][2],
&FE[Current][4],&FE[Current][5],&FE[Current][7],&FE[Current][6]) != 13) continue; if (++Current == 999)
{
Matrix t = FE;
FE.ReSize(2 * FE.Size1(),10); for (DWORD i = 0; i < Current; i++) for (DWORD j = 0; j < 10; j++)
FE[i][j] = t[i][j];
} if (Current % 100 == 0) printf("Line: %ldr",Current);}
NumFE = Current; for (DWORD i = 0; i < NumFE; i++) for (DWORD j = 0; j < 10; j++)
FE[i][j]--; printf(" r"); return true;}
ПРИЛОЖЕНИЕ 2.
Исходный текст программы, реализующей алгоритм компактного хранения и решения СЛАУ высокого порядка.
#include "matrix.h"
Рекомендуем скачать другие рефераты по теме: бесплатно рассказы, бесплатно реферат на тему.
Категории:
Предыдущая страница реферата | 16 17 18 19 20 21 22 23 24 25 26 | Следующая страница реферата