您的位置:首页 > 其它

蛇形矩阵

2014-12-01 14:12 218 查看
蛇形矩阵

package com.zhanggaosong;

/**
* 蛇形矩阵
* @author zhanggaosong
*
*/
public class Main {
public static void main(String[] args) {
int i,j,k=1;
int n=6;
int a[][]=new int[100][100];

//上三角
for (i = 0; i <= n; i++) {
for (j = 0; j <= i; j++) {
if (i % 2 != 0) {
a[i - j][j] = k;
} else {
a[j][i - j] = k;
}
k++;
}
}

//下三角
for (i = n ; i < 2 * n; i++){
for (j = 0; j < 2 * n - i; j++) {
if (i % 2 != 0)
a[i-n+j+1][n-j] = k;
else
a[n - j][i-n+j+1] = k;
k++;
}
}

for(i=0;i<=n;i++){
for(j=0;j<=n;j++){
if(a[i][j]<10){
System.out.print(" "+a[i][j]+" ");
}else{
System.out.print(a[i][j]+" ");
}

}
System.out.println();
}
}
}

结果 :

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: