} Inverted_Gauss_Matr (double A [n] [n])
{d; P [n]; line, column; max; (int l=0; l lt; n; l ++)
P [l]=l; A_2 [n] [2 * n];//створюємо розширену матрицю
for (int i=0; i lt; n; i ++)
{(int j=0; j lt; n; j ++)
{_ 2 [i] [j]=A [i] [j];
}
} (int i=0; i lt; n; i ++)
{(int j=n; j lt; 2 * n; j ++)
{((i + n) == j)
{_ 2 [i] [j]=1;
}
{_ 2 [i] [j]=0;
}
}
} (int i=0; i lt; n; i ++)
{(int j=0; j lt; 2 * n; j ++)
{(% .4f raquo ;, A_2 [i] [j], );
} lt; lt; endl;
} (int k=0; k lt; n; k ++)
{= fabs (A_2 [k] [k]);=k;=k; (int i=k; i lt; n; i ++)
{(int j=k; j lt; n; j ++)
{(fabs (A_2 [i] [j]) gt; max)
{= fabs (A_2 [i] [j]);
line=i;//знаходження макс елемента і фікс позиції=j;
}
}
} (line!=k)//міняємо рядки місцями
{(int j=k; j lt; 2 * n; j ++)
{(A_2 [k] [j], A_2 [line] [j]);
}
} (column!=k)//міняємо стовпці місцями
{(int i=0; i lt; n; i ++)
{(A_2 [i] [k], A_2 [i] [column]);
} (P [k], P [column]);//міняв тут !!! 11
}=A_2 [k] [k]; (int j=k; j lt; 2 * n; j ++)//поділ к-го рядка на макс елемент
{_ 2 [k] [j]=(double) A_2 [k] [j]/d;
} (int i=0; i lt; n; i ++)
{(i!=k)
{= A_2 [i] [k]; (int j=k; j lt; 2 * n; j ++)
{_ 2 [i] [j] -=d * A_2 [k] [j];
}
}
}
} A_Inverted [n] [n]; lt; lt; endl lt; lt; endl; lt; lt; Inverted matrix is: lt; lt; endl; (int i=0; i lt; n; i ++)
{(int j=0; j lt; n; j ++)
{_ Inverted [P [i]] [j]=A_2 [i] [j + n];
}
} lt; lt; endl; (A_Inverted); lt; lt; endl lt; lt; Check lt; lt; endl lt; lt; endl; (A, A_Inverted);
} Inverted_Gauss_Line (double A [n] [n])
{max; line=0, column=0;//позиції максимального елемента
double d; P [n]; (int l=0; l lt; n; l ++)
P [l]=l; A_2 [n] [2 * n];//створюємо розширену матрицю
for (int i=0; i lt; n; i ++)
{(int j=0; j lt; n; j ++)
{_ 2 [i] [j]=A [i] [j];
}
} (int i=0; i lt; n; i ++)
{(int j=n; j lt; 2 * n; j ++)
{((i + n) == j)
{_ 2 [i] [j]=1;
}
{_ 2 [i] [j]=0;
}
}
} (int k=0; k lt; n; k ++)
{= fabs (A_2 [k] [k]);=k;=k; (int j=k; j lt; n; j ++)
{(fabs (A_2 [k] [j]) gt; max)
{= fabs (A_2 [k] [j]);=j;
}
} (column!=k)//міняємо стовпці місцями
{(int i=0; i lt; n; i ++)
{(A_2 [i] [k], A_2 [i] [column]);
} (P [k], P [column]);
}=A_2 [k] [k]; (int j=k; j lt; 2 * n; j ++)//поділ к-го рядка на макс елемент
{_ 2 [k] [j]=(double) A_2 [k] [j]/d;
} (int i=0; i lt; n; i ++)
{(i!=k)
{= A_2 [i] [k]; (int j=k; j lt; 2 * n; j ++)
{_ 2 [i] [j] -=d * A_2 [k] [j];
}
}
}
} lt; lt; endl; A_Inverted [n] [n]; lt; lt; endl; lt; lt; Inverted matrix is: lt; lt; endl; (int i=0; i lt; n; i ++)
{(int j=0; j lt; n; j ++)
{_ Inverted [P [i]] [j]=A_2 [i] [j + n];
}
} lt; lt; endl; (A_Inverted); lt; lt; endl lt; lt; Check lt; lt; endl lt; lt; endl; (A, A_Inverted);
} Inverted_Gauss_Column (double A [n] [n])
{max; line=0, column=0;//позиції максимального елемента
double d; A_2 [n] [2 * n];//створюємо розширену матріцуP [n]; (int l=0; l lt; n; l ++) [l]=l; (int i=0; i lt; n; i ++)
{(int j=0; j lt; n; j ++)
{_ 2 [i] [j]=A [i] [j];
}
} (int i=0; i lt; n; i ++)
{(int j=n; j lt; 2 * n; j ++)
{((i + n) == j)
{_ 2 [i] [j]=1;
}
{_ 2 [i] [j]=0;
}
}
} (int k=0; k lt; n; k ++)
{= fabs (A_2 [k] [k]);=k;=k; (int i=k; i lt; n; i ++)
{(fabs (A_2 [i] [k]) gt; max)
{= fabs (A_2 [i] [k]);
line=i;//знаходження макс елемента і фікс позиції
}
} (line!=k)//міняємо рядки місцями
{(int j=k; j lt; 2 * n; j ++)
{(A_2 [k] [j], A_2 [line] [j]);
}
}=A_2 [k] [k]; (int j=k; j lt; 2 * n; j ++)//поділ к-го рядка на макс елемент
{_ 2 [k] [j]=(double) A_2 [k] [j]/d;
} (int i=0; i lt; n; i ++)
{(i!=k)
{= A_2 [i] [k]; (int j=k; j lt; 2 * n; j ++)
{_ 2 [i] [j] -=d * A_2 [k] [j];
}
}
}
} A_Inverted [n] [n]; lt; lt; endl; lt; lt; Inverted matrix is: lt; lt; endl; (int i=0; i lt; n; i ++)
{(int j=0; j lt; n; j ++)
{_ Inverted [i] [j]=A_2 [i] [j + n];
}
} lt; lt; endl...