11 25日常PTA訓練 7 8 螺旋方陣

2021-10-10 21:17:32 字數 970 閱讀 8103

老實說這題還卡了我一會…

題目鏈結在此!

7-8 螺旋方陣 (20分)

所謂「螺旋方陣」,是指對任意給定的n,將1到n×n的數字從左上角第1個格仔開始,按順時針螺旋方向順序填入n×n的方陣裡。本題要求構造這樣的螺旋方陣。

輸入格式:

輸入在一行中給出乙個正整數n(<10)。

輸出格式:

輸出n×n的螺旋方陣。每行n個數字,每個數字佔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

#include

#include

using

namespace std;

intmain()

;scanf

("%d"

,&n)

;int x=

0,y=0;

a[x]

[y]=1;

while

(n * n > c)

while

(x +

1< n &&

!a[x +1]

[y])

while

(y -

1>=0&&

!a[x]

[y -1]

)while

(x -

1>=0&&

!a[x -1]

[y])

}for

(int i =

0; i < n; i++

)printf

("\n");

}}

腦洞:

輸入在一行中給出乙個正整數n(<10),其實可以寫9個if也能出,就是慢了點。

思路看**應該很清晰這裡就不寫了。

11 25日常PTA訓練 7 9 電話聊天狂人

題目鏈結在此!7 9 聊天狂人 25分 給定大量手機使用者聯絡歷史,找出其中通話次數最多的聊天狂人。輸入格式 輸入首先給出正整數n 10 5 為聯絡歷史條數。隨後n行,每行給出一條聯絡歷史。簡單起見,這裡只列出撥出方和接收方的11位數字構成的手機號碼,其中以空格分隔。輸出格式 在一行中給出聊天狂人的...

2019 08 18 日常總結

一本通1599 題意 在一年前贏得了小鎮的最佳草坪比賽後,fj 變得很懶,再也沒有修剪過草坪。現在,新一輪的最佳草坪比賽又開始了,fj 希望能夠再次奪冠。然而,fj 的草坪非常髒亂,因此,fj 只能夠讓他的奶牛來完成這項工作。fj 有 nn 只排成一排的奶牛,編號為 11 到 nn。每只奶牛的效率是...

5059日常總結

1.乙個函式的形參是const char 實參是可以是char 如果乙個函式的返回值是const char 不能用char 來接收返回值 2.為什麼沒有靜態的建構函式和析構函式?建構函式成員函式使用現有分配構造指定的物件 即存在this。static成員函式指定物件沒有儲存,因此沒有關聯的例項要構造...