国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 延津县| 滁州市| 绥中县| 龙州县| 察哈| 兴文县| 北辰区| 两当县| 龙山县| 墨竹工卡县| 汉沽区| 防城港市| 洛隆县| 镇沅| 曲周县| 新巴尔虎右旗| 通河县| 内丘县| 仁布县| 瑞丽市| 绵竹市| 政和县| 秀山| 和龙市| 监利县| 镇沅| 克什克腾旗| 和平区| 乐平市| 宝应县| 铁力市| 崇阳县| 乡城县| 区。| 沂南县| 吉安市| 佛山市| 伊金霍洛旗| 德阳市| 嘉禾县| 邓州市|