|
|
| //---------------------------------------------------------------------------------------------------------- | |
double New_matr(double** m, int N, double y, int i) | |
// Преобразование матрицы, с учетом собственных чисел | |
//---------------------------------------------------------------------------------------------------------- | |
double Gauss(double** m, int N) | |
// Приведение матрицы к верхнетреугольному | |
int i, j, k = 0, first = 0; | |
double * vspom = new double [N]; | |
//------------------------------------------------------------------------------------------ | |
//отсортируем ка строки... | |
//так, что на 0й строке будет стоять строка | |
//с первым ненулевым элементом | |
for(i = k; i < N; i++) | |
if(m[i][k] != 0) | |
if(i != k) step++; | |
for( j = k; j < N; j++) | |
vspom[j] = m[k][j]; | |
m[k][j] = m[first][j]; | |
m[first][j] = vspom[j]; | |
if((j != k) && (m[i][k] != 0)) | |