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 ...