Thursday, 28 August 2014

Summing up all the Matrix in all directions

class ArrayDemo7
{
static void MatrixSum(int x[][])
{
int i, j, sum;
for(i=0;i<x.length;i++)
{
sum=0;
System.out.print(" ");
for(j=0;j<x[i].length;j++)
{
System.out.print("  " + x[i][j] + " ");
sum += x[i][j];
}
System.out.print(" "+sum);
System.out.println(" ");
}
sum=0;
for(i=0;i<x.length;i++)
  for(j=x[i].length-1;j>=0;j--)
if(i==j)
sum += x[i][j];
System.out.print(sum);
for(i=0;i<x.length;i++)
{
sum = 0;
for(j=0;j<x[i].length;j++)
{
sum += x[j][i];
}
System.out.print(" "+sum+" ");
}
sum=0;
for(i=0;i<x.length;i++)
  for(j=0;j<x[i].length;j++)
if(i==j)
sum += x[i][j];
System.out.print(" "+sum);
}
public static void main(String... S)
{
MatrixSum(new int[][]{{1,2,3},{4,5,6},{7,8,9}});
}
}

No comments: