Witam
Stawiam pierwsze kroki w C.
Mam funkcję wyznacznik zwracającą obliczony wyznacznik podanej tablicy (macierzy), kod wygląda tak:
float wyznacznik (float a[2][2], int n) {
(...)
return det;
}
I wywołuję ją w taki sposób:
wyznacznik(tab3,2)
Program działa no i oczywiście kod ma wadę - trzeba zmieniać w parametrach wielkość tablicy jaką funkcja przyjmuje.
Szukałem w necie i znalazłem że powinno to wyglądać tak:
float wyznacznik (float **a, int n) {
Jednakże ten kod nie działa i dostaję errorka:
``float (*)[2]' to float**' for argument
1' to float wyznacznik(float**, int)'
Czy ktoś mógłby mnie naprowadzić na poprawne rozwiązanie? :)
Pozdrawiam