Контрольная работа: Обусловленность матрицы
{44.4622, 7.8735, 2.7092, 1.2432, 0.6719, 0.4038},
{7.8735, 1.2432, 0.4038, 0.1789, 0.0945, 0.0558},
{2.7092, 0.4038, 0.1278, 0.0558, 0.0292, 0.0172},
{1.2432, 0.1789, 0.0558, 0.0242, 0.0126, 0.0074},
{0.6719, 0.0945, 0.0292, 0.0126, 0.0065, 0.0038},
{0.4038, 0.0558, 0.0172, 0.0074, 0.0038, 0.0022}
} ;
double F[sz]={21.00,21.00,21.00,21.00,21.00,21.00} ;
double X[sz];
double b[sz+1],par;
// функция вывода матрицы на экран
voidViv(doubleA[sz][sz])
{
int i,j;
for( i=0;i<sz; i++)
{
for( j=0;j<sz; j++)
printf(" %.4f ",A[i][j]); //вывод на экрам исходной матрицы с заданным количеством знаков после запятой (5f)
printf(" %.4f ",F[i]);
cout<<endl;
}
system("pause");
}
/////////////// функция решения методом Гаусса
void Resh(double A[sz][sz],double F[sz],double X[sz])
{
int i,j,k;
for (k=0;k<sz;k++)
{