字母旋轉方陣

2021-08-04 02:40:22 字數 953 閱讀 6854

time limit: 1000ms

memory limit: 65536kb

submit

statistic

discuss

problem description

給定兩個整數m,n,生成乙個m*n的矩陣,矩陣中元素取值為a至z的26個字母中的乙個,a在左上角,其餘各數按順時針方向旋轉前進,依次遞增放置,當超過26時又從a開始填充。例如,當m=5,n=8時,矩陣中的內容如下:

a b c d e f g h

v w x y z a b i

u j k l m n c j

t i h g f e d k

s r q p o n m l

input

m為行數,n為列數,其中m,n都為大於0的整數。

output

分行輸出相應的結果,注意每行開始有1個空格,相鄰兩個字母之間有1個空格。

example input

4 9

example output

a b c d e f g h i

v w x y z a b c j

u j i h g f e d k

t s r q p o n m l

#include int main()

break;

case 2:

++i;

if(i == m-num1-1)

break;

case 3:

--j;

if(j == num1)

break;

case 0:

--i;

if(i == num1+1)

break;

}if(++s == 'z'+1)

s = 'a';

a[i][j]=s;

flag++;

}for(i=0; i

多項旋轉方陣

lijingjing 其遞迴的是圈 層。利用層數為0來規定遞迴結束 include using namespace std int a 100 100 void sum int b,int s,int t 開始位置 層數 賦值數 for j 1 j j代表個數因為其每行列的第乙個數都以在所有個數少1...

藍橋杯 方陣旋轉

時間限制 1 sec 記憶體限制 128 mb 提交 30 解決 12 提交 狀態 對乙個方陣轉置,就是把原來的行號變列號,原來的列號變行號。但,如果是對該方陣順時針旋轉 不是轉置 下面的 實現的功能就是要把乙個方陣順時針旋轉。void rotate int x,int rank int y int...

方陣旋轉 藍橋杯

這是2012年藍橋杯全國軟體大賽預賽 c 本科組 第5題,問題是矩陣的旋轉。對乙個方陣轉置,就是把原來的行號變列號,原來的列號變行號 例如,如下的方陣 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 轉置後變為 1 5 9 13 2 6 10 14 3 7 11 15 ...