博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

数组算法

Posted on 2008-10-21 17:11  hyd309  阅读(426)  评论(0编辑  收藏  举报

1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1

维数只能为奇数

 

 

int n = 4;
        int[,] array = new int[2*n-1, 2*n-1];
        for (int i = 1; i < n+1; i++)
        {
            for (int j = i-1; j < 2*n-i; j++)
                for (int k = i - 1; k < 2*n - i; k++)
                    array[j, k] = i;
        }
        for (int i = 0; i < 2*n-1; i++)
        {
            for (int j = 0; j < 2*n-1; j++)
                Response.Write(array[i,j]);
            Response.Write("<br />");
        }