问个问题
我有个二维数组a[][]={{1,2,3},
{4,5,6},
{7,8,9}}
我要对它进行求和运算,要求横排,也就是a[i][j]+a[i][j+1]+a[i][j+2]等于15
竖排之和等于15,斜排之和也等于15,请问这个算法怎么实现,要用什么条件来控制循环?
我有个二维数组a[][]={{1,2,3},
{4,5,6},
{7,8,9}}
我要对它进行求和运算,要求横排,也就是a[i][j]+a[i][j+1]+a[i][j+2]等于15
竖排之和等于15,斜排之和也等于15,请问这个算法怎么实现,要用什么条件来控制循环?
public static void main(String args[])
{
int[][] num=new int[3][3];
int i=0;
int j=1;
int n;
num[0][1]=1;
for(n=2;n<=9;n++)
{
if(n%3==1&&n!=1)
i++;
else
{
i--;
j++;
}
if(i==-1)
i=i+3;
if(j==3)
j=j-3;
if(i==3)
i=i-3;
num[i][j]=n;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print(num[i][j]+" ");
}
System.out.println();
}
}
}