Berechnung der Determinante einer Matrix mit dem Gauß-Verfahren
C#
Hard
math
Aufgabe «Berechnung der Determinante einer Matrix mit dem Gauß-Verfahren»
Gegeben ist eine quadratische Matrix aus ganzen Zahlen. Es ist ihre Determinante unter Verwendung des Gauß-Verfahrens (Umwandlung in die obere Dreiecksform) zu berechnen. Die Größe der Matrix überschreitet nicht 10x10. Die Elemente der Matrix sind ganze Zahlen von -1000 bis 1000. Die Determinante kann gebrochen sein, daher wird die Antwort als Gleitkommazahl mit zwei Nachkommastellen ausgegeben. Es wird garantiert, dass die Determinante existiert.
Eingabeformat
Die erste Zeile enthält eine ganze Zahl n (1 ≤ n ≤ 10) — die Größe der Matrix. Dann folgen n Zeilen, jede davon enthält n durch Leerzeichen getrennte ganze Zahlen — die Elemente der Matrix.
Ausgabeformat
Geben Sie eine Zahl aus — die Determinante der Matrix, gerundet auf zwei Nachkommastellen.
Beispiele
Beispiel 1
EINGABE
3
1 2 3
4 5 6
7 8 10
AUSGABE
-3.00
Beispiel 2
EINGABE
abracadabra
AUSGABE
F11F5F2F1LrF1LbF3F1LcF1LdF1LaF6LaF3LaF2Lr
Beispiel 3
EINGABE
2
5 7
2 3
AUSGABE
1.00
Beispiel 4
EINGABE
3 nil 5 nil 7
AUSGABE
9 nil 25 nil 49
Beispiel 5
EINGABE
a
AUSGABE
L1La
main.cs