番茄零乱初学C#之九宫格

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NineGrid
{
    class Program
    {
        static void Main(string[] args)
        {
       


        	Grid(3);
   
        	
        }
        static void Grid(int n)
        {
        	     	int[,] N=new int[n,n];
        		int row=n/2,col=n-1;
        		N[row,col]=n*n;
        		for(int i=n*n-1;i>=1;i--)
        		{
        			int r=(row+1)%n;
        			int c=(col+1)%n;
        			if(N[r,c]==0)
        			{
        				N[r,c]=i;
        			}

        			else
        			{
        				r=row;
        				c=col-1;
        				N[r,c]=i;
        			}
        			row=r;
        			col=c;
        			

        		}
                    Console.WriteLine("{0} {1} {2}",N[0,0],N[0,1],N[0,2]);
                    Console.WriteLine("{0} {1} {2}",N[1,0],N[1,1],N[1,2]);
                     Console.WriteLine("{0} {1} {2}", N[2, 0], N[2, 1], N[2, 2]);
                     Console.ReadLine();
        }
    }
}

 

posted @ 2010-12-08 18:51  番茄零乱  阅读(694)  评论(0编辑  收藏  举报