PTA7 1 螺旋方陣(15分)

2021-10-05 05:48:41 字數 955 閱讀 3796

題目

**博主都是親測過的,還請大家,放心食用。先**後解析。

}首先在看這道題目的時候小夥伴們不要抓著題意去看,我們看他的輸出結果。博主在看到輸出結果的時候第一想法不是想辦法讓1~n按這種彆扭的方式輸出,而是按這種排列對乙個二維陣列賦值。之後博主會討論直接輸出的辦法。

這裡還是建議大家採用迴圈賦值的方法,也就是轉著轉著賦值,這樣的話,我們就可以用到對陣列賦值的變數k,將其設定為大迴圈while的迴圈控制。為了這樣做,我們可以設定四個變數,我這裡稱這些變數我們為牆 即wall,所以我用w來命名這四個變數。我們可以試著在腦子裡跑一下第一圈,從1~9對第一行對應的索引0到8九個位置進行賦值,接著我們的判斷條件d變為1,開始對最後一列的賦值,對第y列從10到18,接著繼續轉,這裡的x變為自減,從索引9到1進行賦值,最後我們又回到第一列,從9到2進行賦值,然後從第一列,第二行繼續開始迴圈,思路簡單。

這裡我們可以嘗試討論一下其他的方法,如果我們採用對二維陣列先順序賦值的話,那麼不論我們怎麼操作,都會面對乙個問題,即換行,換行是問題的關鍵,如果我們嘗試其他方法,就會發現,換行問題非常大,博主目前沒有其他辦法解決這個問題,而且博主已經嘗試過兩種不同的方法了,所以要是有小夥伴有其他方法的話,還望分享給博主。ok bye~

PTA 7 1 計算職工工資 (15 分)

7 1 計算職工工資 15 分 給定n個職員的資訊,包括姓名 基本工資 浮動工資和支出,要求編寫程式順序輸出每位職員的姓名和實發工資 實發工資 基本工資 浮動工資 支出 輸入格式 輸入在一行中給出正整數n。隨後n行,每行給出一位職員的資訊,格式為 姓名 基本工資 浮動工資 支出 中間以空格分隔。其中...

PTA 螺旋方陣

所謂 螺旋方陣 是指對任意給定的nnn,將1到n nn times nn n的數字從左上角第1個格仔開始,按順時針螺旋方向順序填入n nn times nn n的方陣裡。本題要求構造這樣的螺旋方陣。輸入格式 輸入在一行中給出乙個正整數nnn 10 10 10 輸出格式 輸出n nn times nn...

PTA 螺旋方陣

所謂 螺旋方陣 是指對任意給定的n,將1到n n的數字從左上角第1個格仔開始,按順時針螺旋方向順序填入n n的方陣裡。本題要求構造這樣的螺旋方陣。輸入格式 輸入在一行中給出乙個正整數n 10 輸出格式 輸出n n的螺旋方陣。每行n個數字,每個數字佔3位。輸入樣例 5輸出樣例 1 2 3 4 5 16...