国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

螺旋方陣

2019-11-06 06:01:38
字體:
供稿:網(wǎng)友

所謂“螺旋方陣”,是指對任意給定的NNN,將1到N×NN/times NN×N的數(shù)字從左上角第1個格子開始,按順時針螺旋方向順序填入N×NN/times NN×N的方陣里。本題要求構(gòu)造這樣的螺旋方陣。

輸入格式:

輸入在一行中給出一個正整數(shù)NNN(<10<10<10)。

輸出格式:

輸出N×NN/times NN×N的螺旋方陣。每行NNN個數(shù)字,每個數(shù)字占3位。

輸入樣例:

5

輸出樣例:

1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9

#include<stdio.h>int main(){    int a[10][10]={0};    int i,j,flag,count;    int n,m,u,ans,k;    scanf("%d",&n);    m=ans=i=j=count=0;    u=n; k=n*n;    while(ans<k)    {        while(j<n&&(ans<k))        {            a[i][j]=++count;            ++ans;            if(j==n-1)                break;            j++;        }        i++;        while(i<n&&(ans<k))        {            a[i][j]=++count;            ++ans;            if(i==n-1)                break;            i++;        }        j--;        while(j>=m&&(ans<k))        {            a[i][j]=++count;            ++ans;            if(j==m)                 break;            j--;        }        m++;        i--;        while(i>=m&&(ans<k))        {            a[i][j]=++count;            ++ans;            if(i==m)                break;            i--;        }        j++;        n--;    }    for(i=0;i<u;i++)    {        for(j=0;j<u;j++)        {            PRintf("%3d",a[i][j]);        }        printf("/n");    }}

 

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌宁县| 雅江县| 托克托县| 鹿邑县| 巴彦县| 郸城县| 油尖旺区| 泗洪县| 十堰市| 台南县| 新密市| 汉川市| 惠州市| 聂荣县| 建平县| 德州市| 建湖县| 噶尔县| 丽水市| 沙洋县| 敦煌市| 扶绥县| 井陉县| 建平县| 韶关市| 施甸县| 安新县| 岚皋县| 中山市| 仪征市| 婺源县| 金川县| 股票| 新平| 万源市| 阜康市| 会泽县| 新乡县| 石泉县| 深圳市| 高安市|