llcy 发表于 2008-4-7 12:34

求九宫图算法..谢谢

求九宫图算法..谢谢

llcy 发表于 2008-4-7 13:49

请叫版主

九宫图的算法啊`!

那位大侠有共享一下嘛
8 1 6
3 5 7
4 9 2

sunkaidong 发表于 2008-4-7 14:03

c里面有..你去找..

llcy 发表于 2008-4-7 17:56

C里那个好乱`!看不懂`` 还是自己弄出来了!!

哈哈``

public class Test9gongtu {
       
    public static  void main(String args[]){
            int a[][]=new int[5][5];
                      for(int i=0 ;i<a.length;i++){
                              for(int j=0;j<a[i].length;j++){
                                      a[i][j]=0;
                              }
                      }
                     
                      int i,j;
                      int n=5;
                      int per_i;
                      int per_j;
                      a[0][n/2]=1;
                      i=0;
                      j=n/2;
                      for(int k=2;k<=n*n;k++){
                              per_i=i;
                              per_j=j;
                              i--;
                              j++;
                             
                              if(per_i==0){
                                      i=n-1;
                              }
                              if(per_j==n-1){  
                                      j=0;
                              }
                             
                              if(a[i][j]!=0){
                                        i=per_i+1;
                                        j=per_j;
                                         a[i][j]=k;
                                }
                                if(a[i][j]==0){
                                         a[i][j]=k;
                                }
                             
                      }
                      for( i=0 ;i<a.length;i++){
                              for( j=0;j<a[i].length;j++){
                                      System.out.print(a[i][j]+"\t");
                              }
                              System.out.println();
                      }
    }
   
   
}

页: [1]

编程论坛