<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            發autodesk矩陣題答案$autodesk$

            時間:2020-11-10 18:57:53 筆試題目 我要投稿

            發autodesk矩陣題答案$autodesk$

              


            #include "iostream"
            using namespace std;

            #define RIGHT 1
            #define DOWN 2
            #define LEFT 3
            #define UP 4

            int judge(int step, int walk, int flag)
            {
            if( walk < step )return flag;
            switch(flag)
            {
            case RIGHT:
            return DOWN;
            case DOWN:
            return LEFT;
            case LEFT:
            return UP;
            case UP:
            return RIGHT;
            }
            }

            void matrix(int N)
            {
            int length = N * N;
            int *p = new int[length];
            int flag = RIGHT;
            int step = N;
            int count = 0;
            int walk = -1;
            for(int i = 0 ; i < length ; i )
            {
            walk = 1;
            int newflag = judge(step , walk , flag);

            if(flag != newflag)
            {
            count = 1;
            flag = newflag;
            walk = 0;
            if( (count 1) % 2 == 0 )
            {
            step -= 1;
            }
            }


            switch(flag)
            {
            //right
            case RIGHT:
            if(i == 0)
            p[i] = 0;
            else
            p[i] = p[i - 1] 1;
            break;
            //down

            case DOWN:
            p[i] = p[i - 1] N;
            break;
            //left
            case LEFT:
            p[i] = p[i - 1] - 1;
            break;
            //up
            case UP:
            p[i] = p[i - 1] -N;
            }

            }

            int *tmp = new int[length];

            for(int j = 0; j < length; j )
            {
            tmp[p[j]] = j 1;
            }

            for(j = 0; j < length; j )
            {
            cout << tmp[j] << " ";
            if( ((j % N) == (N - 1)) )cout << "
            ";
            }

            }



            void main()
            {
            matrix(7);
            system("pause");
            }

            【發autodesk矩陣題答案$autodesk$】相關文章:

            腦筋急轉彎36題內附答案11-14

            華為公司SWOT矩陣分析08-20

            小學應用題入門題及答案10-17

            小學應用題答案10-12

            小學選擇題應用題及答案10-14

            游戲開發中的矩陣初探08-29

            智商推理題及答案11-25

            小學應用題及答案10-08

            小學應用題和答案10-08

            小學應用題附答案10-08

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院