コード例 #1
0
        int Resolver(Matriz matriz)
        {
            int solución = 0;

            if (matriz.Size == 2)
            {
                return(matriz.Datos[0, 0] * matriz.Datos[1, 1] - matriz.Datos[1, 0] * matriz.Datos[0, 1]);
            }

            for (int i = 0; i < matriz.Size; i++)
            {
                solución += ((i % 2 == 0) ? 1 : -1) * matriz.CruceEn(i) * Resolver(matriz.CortarEn(i));
            }

            return(solución);
        }