سلام
من یه کد نوشتم برای حساب کردن دترمینان ماتریس n*n میخواستم اگه میشه خطاهای کد من رو برام بگین
برنامم نمیدونم چرا جواب نمیده ...
#include<iostream>
using namespace std ;
int j,i,r,t;
void func( int a[][100], int c[][100],int m , int n, int dim )
{
int r=0 , t=0 ;
for (int i=0 ; i<dim ; i++ )
{
if ( i==m )
continue;
else
{
for (int j=0 ; j<dim ; j++ )
{
if ( j==n)
continue;
else
{
c[r][t] = a[i][j] ;
t++;
}
}
}
r++;
t=0;
}
}
int Deter( int a[100][100] , int dim )
{
int y;
int c[100][100];
for (int i=0 ; i<dim ; i++ )
{
for( int j=0 ; j<dim ; j++ )
{
func(a,c,i,j,dim);
y = pow ((-1),i+j) * a[i][j] * Deter( c, dim-1 ) ;
}
return y;
}
}
int main()
{
int a[100][100];
int s;
cout << " PLEASE ENTER MATRIX DIMANTION : "<<endl;
cin >> s ;
for (int i = 0; i <s ; i++ )
{
for (int j = 0 ; j< s ; j++ )
{
cout<<"ENTER ELEMAN : ";
cin >> a[i][j] ;
}
}
int w;
w = Deter(a,s);
cout << w << endl;
return 0;
}