#include#define n 16 //行和列
int n, //n為輸入的數量
bianjie,
i,j,
direct=1;//1為右 2為下 3為左 4為上
int a[n][n]=;
int pointer=2;
void main()
} for(i=0,j=0,a[0][0]=1;pointer<=n;)
else//沒沒到邊界
j++;
else if(direct==2)//應往下
if(i+1==bianjie || a[i+1][j]!=0)//已到邊界
else//沒沒到邊界
i++;
else if(direct==3)//應往左
if(j==0 || a[i][j-1]!=0)//已到邊界
else//沒沒到邊界
j--;
else if(direct==4)//應往上
if(i==0 || a[i-1][j]!=0)//已到邊界
else//沒沒到邊界
C 蛇形填數
蛇形填數 問題描述 在n n方陳裡填入1,2,n n,要求填成蛇形。例如n 4時方陳為 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 輸入直接輸入方陳的維數,即n的值。n 100 輸出輸出結果是蛇形方陳。問題分析 我們定義乙個二維陣列,開始x 0,y n 1,即第一行...
螺旋矩陣 C語言
題目 給定乙個數n,生成乙個包含1 n 2 的螺旋形矩陣.螺旋由外向內順時針旋轉,可參照樣例 樣例 1 輸入 3 輸出 1,2,3 8,9,4 7,6,5 解題思路 主要 一圈一圈遍歷矩陣。邊界處理。矩陣的上下左右邊界。邊界處理 int shang,xia,zuo,you shang 0 xia n...
基礎練習 回文數 C語言
基礎練習 回文數 問題描述 1221是乙個非常特殊的數,它從左邊讀和從右邊讀是一樣的,程式設計求所有這樣的四位十進位制數。輸出格式 按從小到大的順序輸出滿足條件的四位十進位制數。includeint ishuiwen int n 原來這兒用的是bool if a 0 a 3 a 1 a 2 else...