Mam za zadanie napisać program, który będzie wyliczał wyznacznik dla macierzy. Pogrzebałem trochę w sieci i okazało się, że trzeba użyć funkcji rekurencyjnej. Jednak pojawił się problem
int wyznacznik(int tab[][], wym)
{
for(int w=0;w<wym;w++)
{
int wyzn = tab[0][w]*(-1)^(1+w)*wyznacznik(tab[][], wym-1);
}
return wyzn;
}
Wiem, że w samym kodzie jest sporo błędów i zapewne za chwile mnie za to ochrzanicie, ale jak na razie interesuje mnie to jak zadeklarować tę macierz w argumentach funkcji? Kompilator zgłasza mi, że powinna mieć ona podany chociaż drugi wymiar, a on przecież zmienia się wraz z następnymi rekurencjami. Czy mógłby ktoś pomóc?
Z góry dziękuję.