public static void Main()
Console.WriteLine("Benvingut, usuari; vols utilitzar matrius de 2x2 o de 3x3? (Escriu 2 o 3)");
m=int.Parse(Console.ReadLine());
double [,] a=new double [3,3], b=new double [3,3], x=new double [3,3], d=new double [3,3];
Console.WriteLine("Introdueix la teva matriu A:");
Console.Write("(0,0)= ");
a[0,0]=double.Parse(Console.ReadLine());
Console.Write("(0,1)= ");
a[0,1]=double.Parse(Console.ReadLine());
Console.Write("(0,2)= ");
a[0,2]=double.Parse(Console.ReadLine());
Console.Write("(1,0)= ");
a[1,0]=double.Parse(Console.ReadLine());
Console.Write("(1,1)= ");
a[1,1]=double.Parse(Console.ReadLine());
Console.Write("(1,2)= ");
a[1,2]=double.Parse(Console.ReadLine());
Console.Write("(2,0)= ");
a[2,0]=double.Parse(Console.ReadLine());
Console.Write("(2,1)= ");
a[2,1]=double.Parse(Console.ReadLine());
Console.Write("(2,2)= ");
a[2,2]=double.Parse(Console.ReadLine());
Console.WriteLine("Introdueix la teva matriu B:");
Console.Write("(0,0)= ");
b[0,0]=double.Parse(Console.ReadLine());
Console.Write("(0,1)= ");
b[0,1]=double.Parse(Console.ReadLine());
Console.Write("(0,2)= ");
b[0,2]=double.Parse(Console.ReadLine());
Console.Write("(1,0)= ");
b[1,0]=double.Parse(Console.ReadLine());
Console.Write("(1,1)= ");
b[1,1]=double.Parse(Console.ReadLine());
Console.Write("(1,2)= ");
b[1,2]=double.Parse(Console.ReadLine());
Console.Write("(2,0)= ");
b[2,0]=double.Parse(Console.ReadLine());
Console.Write("(2,1)= ");
b[2,1]=double.Parse(Console.ReadLine());
Console.Write("(2,2)= ");
b[2,2]=double.Parse(Console.ReadLine());
c=(a[0,0]*((a[1,1]*a[2,2])-(a[1,2]*a[2,1])))+(a[0,1]*((a[1,0]*a[2,2])-(a[2,0]*a[1,2])))+(a[0,2]*((a[1,0]*a[2,1])-(a[1,1]*a[2,0])));
d[0,0]= (((a[1,1]*a[2,2])-(a[2,1]*a[1,2]))/c);
d[0,1]= (-((a[0,1]*a[2,2])-(a[2,1]*a[0,2]))/c);
d[0,2]= (((a[0,1]*a[1,2])-(a[0,2]*a[1,2]))/c);
d[1,0]= (-((a[1,0]*a[2,2])-(a[2,0]*a[1,2]))/c);
d[1,1]= (((a[0,0]*a[2,2])-(a[0,2]*a[2,0]))/c);
d[1,2]= (-((a[0,0]*a[1,2])-(a[0,2]*a[1,0]))/c);
d[2,0]= (((a[1,0]*a[2,1])-(a[2,0]*a[1,1]))/c);
d[2,1]= (-((a[0,0]*a[2,1])-(a[0,1]*a[2,0]))/c);
d[2,2]= (((a[0,0]*a[1,1])-(a[1,0]*a[0,1]))/c);
x[0,0]=(d[0,0]*b[0,0])+(d[0,1]*b[1,0])+(d[0,2]*b[2,0]);
x[0,1]=(d[0,0]*b[0,1])+(d[0,1]*b[1,1])+(d[0,2]*b[2,1]);
x[0,2]=(d[0,0]*b[0,2])+(d[0,1]*b[1,2])+(d[0,2]*b[2,2]);
x[1,0]=(d[1,0]*b[0,0])+(d[1,1]*b[1,0])+(d[1,2]*b[2,0]);
x[1,1]=(d[1,0]*b[0,1])+(d[1,1]*b[1,1])+(d[1,2]*b[2,1]);
x[1,2]=(d[1,0]*b[0,2])+(d[1,1]*b[1,2])+(d[1,2]*b[2,2]);
x[2,0]=(d[2,0]*b[0,0])+(d[2,1]*b[1,0])+(d[2,2]*b[2,0]);
x[2,1]=(d[2,0]*b[0,1])+(d[2,1]*b[1,1])+(d[2,2]*b[2,1]);
x[2,2]=(d[2,0]*b[0,2])+(d[2,1]*b[1,2])+(d[2,2]*b[2,2]);
Console.WriteLine("El càlcul de AX=B té com resultat la següent matriu:");
Console.WriteLine(" - - ");
Console.WriteLine("| "+x[0,0]+" "+x[0,1]+" "+x[0,2]+" |");
Console.WriteLine("| "+x[1,0]+" "+x[1,1]+" "+x[1,2]+" |");
Console.WriteLine("| "+x[2,0]+" "+x[2,1]+" "+x[2,2]+" |");
Console.WriteLine(" - - ");
double [,] a=new double [2,2], b=new double [2,2], d=new double [2,2], x=new double [2,2];
Console.WriteLine("Introdueix la teva matriu A:");
Console.Write("(0,0)= ");
a[0,0]=double.Parse(Console.ReadLine());
Console.Write("(0,1)= ");
a[0,1]=double.Parse(Console.ReadLine());
Console.Write("(1,0)= ");
a[1,0]=double.Parse(Console.ReadLine());
Console.Write("(1,1)= ");
a[1,1]=double.Parse(Console.ReadLine());
Console.WriteLine("Introdueix la teva matriu B:");
Console.Write("(0,0)= ");
b[0,0]=double.Parse(Console.ReadLine());
Console.Write("(0,1)= ");
b[0,1]=double.Parse(Console.ReadLine());
Console.Write("(1,0)= ");
b[1,0]=double.Parse(Console.ReadLine());
Console.Write("(1,1)= ");
b[1,1]=double.Parse(Console.ReadLine());
c=((a[0,0]*a[1,1])-(a[1,0]*a[0,1]));
x[0,0]=(d[0,0]*b[0,0])+(d[0,1]*b[1,0]);
x[0,1]=(d[0,0]*b[0,1])+(d[0,1]*b[1,1]);
x[1,0]=(d[1,0]*b[0,0])+(d[1,1]*b[1,0]);
x[1,1]=(d[1,0]*b[0,1])+(d[1,1]*b[1,1]);
Console.WriteLine("El càlcul de AX=B té com resultat la següent matriu:");
Console.WriteLine(" - - ");
Console.WriteLine("| "+x[0,0]+" "+x[0,1]+" |");
Console.WriteLine("| "+x[1,0]+" "+x[1,1]+" |");
Console.WriteLine(" - - ");
Console.WriteLine("L'ordre de la matriu que has introduit no és correcte.");