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

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

CODE[VS] 天梯 1160 蛇形矩陣

2019-11-11 07:20:17
字體:
供稿:網(wǎng)友

1160 蛇形矩陣 時間限制: 1 s 空間限制: 128000 KB 題目等級 : 白銀 Silver

題解 查看運行結(jié)果

題目描述 Description 小明玩一個數(shù)字游戲,取個n行n列數(shù)字矩陣(其中n為不超過100的奇數(shù)),數(shù)字的填補方法為:在矩陣中心從1開始以逆時針方向繞行,逐圈擴大,直到n行n列填滿數(shù)字,請輸出該n行n列正方形矩陣以及其的對角線數(shù)字之和.

輸入描述 Input Description n(即n行n列)

輸出描述 Output Description n+1行,n行為組成的矩陣,最后一行為對角線數(shù)字之和

樣例輸入 Sample Input 3

樣例輸出 Sample Output 5 4 3 6 1 2 7 8 9 25

數(shù)據(jù)范圍及提示 Data Size & Hint

思路: 具體看代碼注釋,比較容易可以看出規(guī)律

#include<stdio.h>#include<string.h>int arr[101][101];int main(){ int n; scanf("%d",&n); int mid = (1+n)/2; int c = 1; arr[mid][mid]=c++; int i = mid,j = mid;//從中心開始執(zhí)行 for(int k = 1;k<=n/2;k++){//這里表示執(zhí)行幾次循環(huán)圈 j++;//此處向右走一步,表示開始執(zhí)行循環(huán)圈 arr[i][j] = c++; //向上 while(i!=mid-k||j!=mid+k){ i--; arr[i][j]=c++; } //向左 while(i!=mid-k||j!=mid-k){ j--; arr[i][j] = c++; } //向下 while(i!=mid+k||j!=mid-k){ i++; arr[i][j] = c++; } //向右 while(i!=mid+k||j!=mid+k){ j++; arr[i][j] = c++; } } for(int i = 1;i<=n;i++){ for(int j = 1;j<=n;j++){ if(j!=n)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 鹤山市| 新巴尔虎左旗| 乐山市| 平湖市| 焦作市| 贵溪市| 崇阳县| 贵阳市| 同江市| 镇江市| 怀来县| 伊吾县| 璧山县| 井冈山市| 莱芜市| 唐海县| 佛山市| 斗六市| 崇义县| 常州市| 武山县| 陇西县| 宜州市| 贞丰县| 泾川县| 丹巴县| 顺义区| 青冈县| 远安县| 子洲县| 海淀区| 图片| 达州市| 陆河县| 明水县| 襄汾县| 福清市| 渑池县| 衡阳市| 磐石市| 长治县|