میشه بگید مشکل این برنامه کجا هست.این برنامه دترمینان ماتریس 5*5 را حساب میکنه.اما وقتی اجرا می کنم Divide Error میده.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void main(){
clrscr();
int a[5][5];
int i,j,n,d,k;
for (i=1;i<5;i++)
for (j=1;j<5;j++)
a[i][j]=random(9);
for (i=1;i<5;i++){
for (j=1;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");}
for (k=1;k<5-1;k++)
for (i=k+1;i<5;i++)
for (j=1;j<5;j++)
a[i][j]=a[i][j]*(a[k][k]/a[i][k])-a[k][j];
d=1;
for (i=1;i<5;i++)
d=d*a[i][i];
printf("Determinant is:%d",d);
getch();
}