• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            逛奔的蝸牛

            我不聰明,但我會很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::
            輸入一個自然數(shù)N(2≤N≤9),要求輸出如下的魔方陣,即邊長為N*N,元素取值為1至N*N,1在左上角,呈順時針方向依次放置各元素。
            N
            =3時:
            1 2 3
            8 9 4
            7 6 5
            【輸入形式】
            從標(biāo)準(zhǔn)輸入讀取一個整數(shù)N。 
            【輸出形式】
            向標(biāo)準(zhǔn)輸出打印結(jié)果。輸出符合要求的方陣,每個數(shù)字占5個字符寬度,向右對齊,在每一行末均輸出一個回車符。
            【輸入樣例】 
            4
            【輸出樣例】
             
            1  2  3  4
            12 13 14  5
            11 16 15  6
            10  9  8  7  
            #include <iostream>

            void fantasy(const int n) {
                
            int array[n][n];
                
            int topLeft[2= { 00 };
                
            int topRight[2= { 0, n - 1 };
                
            int bottomRight[2= { n - 1, n - 1 };
                
            int bottomLeft[2= { n - 10 };

                
            int row, col;
                
            int counter = 0;
                
            while (true) {
                    
            // Go right.
                    row = topLeft[0];
                    col 
            = topLeft[1];
                    
            while (col <= topRight[1]) {
                        array[row][col
            ++= ++counter;
                    }
                    topRight[
            0+= 1;
                    topRight[
            1-= 1;

                    
            // Go down.
                    row = topRight[0];
                    col 
            = topRight[1+ 1;
                    
            while (row <= bottomRight[0]) {
                        array[row
            ++][col] = ++counter;
                    }
                    bottomRight[
            0-= 1;
                    bottomRight[
            1-= 1;

                    
            // Go left.
                    row = bottomRight[0+ 1;
                    col 
            = bottomRight[1];
                    
            while (col >= bottomLeft[1]) {
                        array[row][col
            --= ++counter;
                    }
                    bottomLeft[
            0-= 1;
                    bottomLeft[
            1+= 1;

                    
            // Go up.
                    row = bottomLeft[0];
                    col 
            = bottomLeft[1- 1;
                    
            while (row > topLeft[0]) {
                        array[row
            --][col] = ++counter;
                    }
                    topLeft[
            0+= 1;
                    topLeft[
            1+= 1;

                    
            // End ?
                    if (topLeft[1>= topRight[1]) {
                        
            if (n % 2 != 0) {
                            array[n 
            / 2][n / 2= ++counter;
                        }
                        
            break;
                    }
                }

                
            // Output the result.
                for (int row = 0; row < n; ++row) {
                    
            for (int col = 0; col < n; ++col) {
                        std::cout 
            << array[row][col] << "\t";
                    }
                    std::cout 
            << std::endl;
                }
            }

            int main() {
                
            for (int i = 2; i <= 9++i) {
                    fantasy(i);
                    std::cout 
            << std::endl;
                }

                
            return 0;
            }
            聯(lián)珠頂真的回文詩:
            鶯啼岸柳
               月明弄
               夜睛春

            鶯啼岸柳弄春睛
            柳弄春睛夜月明
            明月夜睛春弄柳
            睛春弄柳岸啼鶯

            posted on 2008-04-22 15:06 逛奔的蝸牛 閱讀(910) 評論(0)  編輯 收藏 引用 所屬分類: C/C++
            久久国产欧美日韩精品| 无码精品久久一区二区三区| 亚洲人成网亚洲欧洲无码久久 | 成人综合伊人五月婷久久| 久久人爽人人爽人人片AV| 狠色狠色狠狠色综合久久| 99久久国语露脸精品国产| 久久乐国产精品亚洲综合| 人妻无码αv中文字幕久久| 亚洲国产成人久久精品动漫| 久久精品国产一区二区| 久久亚洲私人国产精品vA| 国产精品99久久久久久人| 亚洲国产成人久久一区久久| 午夜精品久久久久久久久| 中文字幕久久欲求不满| 亚洲国产欧美国产综合久久| 久久久久亚洲AV无码专区桃色| 人妻丰满AV无码久久不卡| 久久久久免费视频| 久久91精品国产91久久麻豆| 久久精品国产2020| 久久精品中文字幕第23页| 99久久久国产精品免费无卡顿| 久久亚洲中文字幕精品一区| 久久er国产精品免费观看2| 99久久精品免费看国产一区二区三区 | 狠狠人妻久久久久久综合| 狠狠精品久久久无码中文字幕| 国产成人99久久亚洲综合精品| 久久A级毛片免费观看| 久久99久久99精品免视看动漫| 国产一区二区三精品久久久无广告| 亚洲精品无码久久久久去q| 久久久久久精品成人免费图片| 国产福利电影一区二区三区久久老子无码午夜伦不 | 国产精品久久久久久久久鸭| 久久久噜噜噜久久熟女AA片| 久久天天躁夜夜躁狠狠| 久久久久久久久66精品片| 久久久久人妻精品一区三寸蜜桃|