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

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

CODE[VS] 天梯 1160 蛇形矩陣

2019-11-11 05:22:16
字體:
供稿:網(wǎng)友

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

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

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

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

輸出描述 Output Description n+1行,n行為組成的矩陣,最后一行為對(duì)角線數(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ā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 苍南县| 苏尼特左旗| 丽江市| 息烽县| 高雄市| 昌黎县| 阳江市| 太和县| 台中县| 丹东市| 南通市| 巴青县| 莫力| 沙田区| 唐海县| 兴安盟| 南郑县| 曲水县| 宣恩县| 如东县| 康马县| 绍兴县| 黑龙江省| 梧州市| 盖州市| 庆云县| 永善县| 延寿县| 兰溪市| 绥芬河市| 登封市| 恩施市| 梨树县| 武川县| 同心县| 安陆市| 凉城县| 临沂市| 平安县| 枞阳县| 蓝山县|