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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

NYOJ33 蛇形填數(shù)

2019-11-11 07:03:09
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

蛇形填數(shù)

時(shí)間限制:3000 ms  |  內(nèi)存限制:65535 KB難度:3描述在n*n方陳里填入1,2,...,n*n,要求填成蛇形。例如n=4時(shí)方陳為:10 11 12 19 16 13 28 15 14 37 6 5 4輸入直接輸入方陳的維數(shù),即n的值。(n<=100)輸出輸出結(jié)果是蛇形方陳。樣例輸入
3樣例輸出
7 8 16 9 25 4 3
#include <stdio.h>int main(){    int n,i,j,y,z,m,a,b,x=1;    scanf("%d",&n);    int Sz[n][n];    if(n%2!=0)//如果是奇數(shù)方陣,就率先賦值中心下標(biāo)數(shù)組值        Sz[n/2][n/2]=n*n;    a=0;b=n-1;y=n-1,z=n-1;    m=n/2;    while(m--){  //0~m-1,m表示遍歷的圈數(shù)        i=a;j=b;        for(;i<y;i++,x++){  //z表示遍歷每圈需要遍歷的行or列數(shù);i,j表示每圈最右上角數(shù)組下標(biāo)            Sz[i][j] = x;            Sz[j][n-1-i] = x+z;            Sz[n-1-i][j-z] = x+2*z;            Sz[j-z][i] = x+3*z;        }        a++;                    b--;                    x+=3*z;         //x表示每圈最右上角的真值        y--;            //y--因?yàn)橛衖++,相當(dāng)于范圍-=2;        z-=2;             }    for(i=0;i<n;i++){        for(j=0;j<n;j++)            PRintf("%d ",Sz[i][j]);//printf("%-4d",Sz[i][j]);        printf("/n");    }    return 0;}
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辽源市| 德州市| 响水县| 洮南市| 龙井市| 云南省| 青田县| 连云港市| 乐平市| 城步| 博野县| 涡阳县| 长兴县| 中方县| 鄂托克前旗| 芒康县| 修文县| 彭阳县| 长阳| 姜堰市| 桑植县| 平原县| 资中县| 宁明县| 宁蒗| 内丘县| 池州市| 肃宁县| 安平县| 库车县| 文化| 栾川县| 湘潭市| 宝坻区| 木里| 临泽县| 淮安市| 临邑县| 宁安市| 临沭县| 石林|