public static void Main()
Console.WriteLine("enter length");
n=int.Parse(Console.ReadLine());
Console.WriteLine("Enter comma separated values for first matrix -");
string s1 = Console.ReadLine();
string[] sNumFrst= s1.Split(',');
Console.WriteLine("Enter comma separated values for second matrix -");
string[] sNumSec= s1.Split(',');
int[,] matf=new int[n,n];
int[,] mats=new int[n,n];
matf[i,j]= int.Parse(sNumFrst[k]);
mats[i,j]= int.Parse(sNumSec[k]);
a=new int[n/2,n/2];b=new int[n/2,n/2];c=new int[n/2,n/2];d=new int[n/2,n/2];
e=new int[n/2,n/2];f=new int[n/2,n/2];g=new int[n/2,n/2];h=new int[n/2,n/2];
Console.WriteLine(i +"-"+j);
d[i-(n/2),j-(n/2)]=matf[i,j];
h[i-(n/2),j-(n/2)]=mats[i,j];
Console.WriteLine("your data is - "+ a[i,j]);
Program p = new Program();
int[,] c11=p.add(p.dc(a,e),p.dc(b,g));
public int[,] dc(int[,] x,int[,] y)
a=new int[n/2,n/2];b=new int[n/2,n/2];c=new int[n/2,n/2];d=new int[n/2,n/2];
e=new int[n/2,n/2];f=new int[n/2,n/2];g=new int[n/2,n/2];h=new int[n/2,n/2];
splitmat( x,y,a,b,c,d,e,f,g,h,n);
public void splitmat(int[,] matf,int[,] mats,int[,] a,int[,] b,int[,]c,int[,]d,int[,]e,int[,]f,int[,]g,int[,]h,int n)
d[i-(n/2),j-(n/2)]=matf[i,j];
h[i-(n/2),j-(n/2)]=mats[i,j];
public int[,] add(int[,] a,int[,] b)