Cálculo del determinante de una matriz por el método de Gauss
C#
Hard
math
Tarea «Cálculo del determinante de una matriz por el método de Gauss»
Dada una matriz cuadrada de números enteros. Es necesario calcular su determinante utilizando el método de Gauss (reducción a forma triangular superior). El tamaño de la matriz no supera 10x10. Los elementos de la matriz son números enteros de -1000 a 1000. El determinante puede ser fraccionario, por lo que la respuesta se muestra con punto flotante y dos decimales. Se garantiza que el determinante existe.
Formato de entrada
La primera línea contiene un número entero n (1 ≤ n ≤ 10) — el tamaño de la matriz. Luego siguen n líneas, cada una de las cuales contiene n números enteros separados por espacios — los elementos de la matriz.
Formato de salida
Imprima un número — el determinante de la matriz, redondeado a dos decimales.
Ejemplos
Ejemplo 1
ENTRADA
3
1 2 3
4 5 6
7 8 10
SALIDA
-3.00
Ejemplo 2
ENTRADA
abracadabra
SALIDA
F11F5F2F1LrF1LbF3F1LcF1LdF1LaF6LaF3LaF2Lr
Ejemplo 3
ENTRADA
2
5 7
2 3
SALIDA
1.00
Ejemplo 4
ENTRADA
3 nil 5 nil 7
SALIDA
9 nil 25 nil 49
Ejemplo 5
ENTRADA
a
SALIDA
L1La
main.cs