Hej,
Próbuję utworzyć funkcję, która po otrzymaniu jako parametru macierzy kwadratowej, czyli tablicy dwuwymiarowej, obliczy jego wyznacznik
double wyznacznik (int **wyznacznik, int size)
{
if (size == 1) return wyznacznik[0][0];
else if (size == 2)
return wyznacznik[0][0] * wyznacznik[1][1] - wyznacznik[0][1] * wyznacznik[1][0];
return 0;
}
int main()
{
int size;
cout << "Wprowadz wielkosc macierzy:\t"; cin >> size;
int macierz[size][size];
// wprowadzanie wartosci macierzy
cout << "wyznacznik dla wprowadzonej macierzy to: "<<wyznacznik(macierz);
}
Kompilator wskazuje na błąd w miejscu wywołania funkcji. Nie wiem, czy to co próbuję zrobić, jest w ogóle możliwe w tym języku.