把书顺序放入书架,一个位置只能放一本.
存放顺序是由(1,1)-- (…)--(1,4)--(2,1)--(…)--(2,4)--(…)--(4,4)(4,4) .... (2,4) (1,4)
.... ....     ....  ....
.... .... ....      ....
(4,1) .... (2,1) (1,1)问题是:  在某时刻将要放入一本书,需先确定它的存放位置,
         怎样用程序去实现对该书存放位置的定位呢?请大虾指点指点,谢谢!

解决方案 »

  1.   

    不太清楚你的问题具体要怎么实现,我先提供个思路吧,看用不用得到.假如位置是a[4][4],书是b[4][4],代码如下:
    int a[4][4];
    char b[4][4];
    for(y=0;y<4;y++)
    {
    for(x=0;x<4;x++)
    {
    a[3-x][3-y]=b[x][y];
    }
    }
    希望对你有用.^_^
      

  2.   

    yes2(噎死兔) :你的是不是有问题,字符型怎么能与整型等同呢,大哥我也就知道这点,主要是帮楼主顶一下
      

  3.   

    那这不是很简单的一件吗,你只要仔细的考虑一下不就可以了吗bool b[4][4];
    int i=0,j=0,m=0,n=0;
    for (i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
           if (b[i][j])  then
               {
                  m=i;n=j;
               }
           else return;
         }
    }楼主和各位朋友看看行不!!!!!!!!!!!!!
      

  4.   

    dzqsuper(丁轲)的方法我看就行了,如果我理解了楼主的意思的话^_^
      

  5.   

    void abc(int &x,int &y)
    {
       int i,j;
        for (i=0;i<3;i++)
         for (j=0;j<3;j++)
          if (!b[i][j]) { x=i+1;y=j+1; return;}
    }这样应该可以了吧