Hallo Leute,
werke gerade an einem Programm herum das einem Gleichungen löst.
Ich möchte aber die Determinantenberechnung schön ein einem Unterprogramm verstauen (Funktion).
Aber wie?
Hätte es so versucht, leider wird dann die Variable a und b mehrfach deklariert...
Kann mir bitte wer helfen?
Grüße
Martin
werke gerade an einem Programm herum das einem Gleichungen löst.
Ich möchte aber die Determinantenberechnung schön ein einem Unterprogramm verstauen (Funktion).
Aber wie?
Hätte es so versucht, leider wird dann die Variable a und b mehrfach deklariert...
Code:
void detdxdy(float, float, float, float, float, float, float &, float &, float &);
void detdxdy(float a[1][1], float a[1][2], float a[2][1], float a[2][2], float b[1], float b[2], float &det, float &dx, float &dy)
{
det = a[1][1] * a[2][2] - a[2][1] * a[1][2];
dx = b[1] * a[2][2] - b[2] * a[1][2];
dy = b[2] * a[1][1] - b[1] * a[2][1];
}
}
Kann mir bitte wer helfen?
Grüße
Martin