aki un programita en c# ke sirve para sacar la matriz inversa ...

using System;
namespace lester
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
float [,] A= new float [40,40];
float [,] I= new float [40,40];
int op;
menu:
Console.Write("\n");
Console.WriteLine("\t\tMENÚ DE OPERACIONES");
Console.WriteLine("\t\t*******************\n\n");
Console.WriteLine("\t1. Ingresar la matriz");
Console.WriteLine("\t2. Calcular la matriz inversa");
Console.WriteLine("\t3. Terminar");
Console.Write("\n Seleccione una opción : ");
op=int.Parse(Console.ReadLine());
//switch
if (op==1)
goto op1;
if (op==2)
goto op2;
if (op==3)
goto op3;
// ingreso de los vectores de la matriz A
op1:
Console.WriteLine("\n * Ingrese los elementos de la Matriz * \n");
for (int i=1; i <=4; i++)
{
for (int j=1; j <=4; j++)
{
Console.Write("\tIngrese el elemento [{0},{1}] : ",i,j);
A[i,j]=float.Parse(Console.ReadLine());
}
} Console.Write("\n");
goto menu;
// Calcular la matriz inversa
op2:
Console.WriteLine("\n * La matriz inversa es *\n");
for (int i=1; i<=4; i++)
{
for (int j=1; j<=4; j++)
{
I[i,j]=1/A[i,j];
Console.Write("\t{0,8:f2}",I[i,j]);
}
Console.Write("\n");
}
goto menu;
op3: // salir del programa
Console.Write("\n");
Console.WriteLine(" Fin del programa");
Console.ReadLine();
}
}
}
espero le sirva exitos ...lesterone

:

:
