Найти определитель матрицы - C (СИ) (77822)

Формулировка задачи:

не могу понять в чем проблемма находит определитель для матрицы размером до 4*4, а 5*5 и 6*6 выкидает с программы вот мой фрагмент
{
 
 
    for(i=0;i<(n-1);i++)
    {       p=1;
        while(Tem[i+p][i]!=0||p<=n)
        {
            kof=Tem[i+p][i]/Tem[i][i];
            for(j=0;j<n;j++)
            {
                G=Tem[i][j]*kof;
                Tem[i+p][j]=Tem[i+p][j]-G;
 
            }
            p++;
        }
 
    }
    det=1;
    for(i=0;i<n;i++)
    det=Tem[i][i]*det;
    printf("determ%15.2f",det);
    getch(); 
}
Подскажите что я не так делаю

Код к задаче: «Найти определитель матрицы - C (СИ) (77822)»

textual
while(p + i < n && Tem[i+p][i] != 0)
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

15   голосов, оценка 4.267 из 5


СДЕЛАЙТЕ РЕПОСТ