float det(int N,float** A){ // N-размерность матрицы, A-собственно матрица
float sum=0;
if(N!=2)
for(int i=0;i<N;i++){ //Разложение по первой строке
sum+=pow((-1),(i+2))*A[0]*det(N-1,minor(0,i,N,A));
}
else
sum=A[0][0]*A[N-1][N-1]-A[N-1][0]*A[0][N-1];
return sum;
}