我有一个A(N,M)数组。N为一个正整数,数组每个单元的内容是N*M,用程序表示如下For i=1 to N
   For j=1 to M     A(i,j)=i*j
   next
next假设:N=M=3
现在重新排列这个数组,要求横排、竖排、斜排,单元的和等于15,求程序实现,

解决方案 »

  1.   

    古人已解决了本问题古人真聪明啊
      

  2.   

    小学奥数教过,从最上层正中间填1,然后向右上方填2,因为越界了,所以在最下层右边填2,再向右上方填3,因为又越界了,所以中层最左边填3......如此重复,直到所有的数据都填满此方法 适用于所有奇数阶幻方。
      

  3.   

    俺自己琢磨出了个很好的方法,几十年了一直没有公布,没想到现在还有人不会
      

  4.   

    没看懂,没公布,当然有人不会。
      

  5.   

    看过《射雕英雄传》没有,里面有口决!
      

  6.   

    高手们劳动一下贴出来看看啊,别只顾动嘴皮子啊
      

  7.   

    网上有的是代码,自己搜一下就行了吧,有方法还怕没代码?
      

  8.   

    我会九宫格,十六宫格,二十五宫格...