C語言練習,螺旋填數

2021-07-10 06:03:03 字數 749 閱讀 7306

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