前一天註冊後登陸不了沒太在意,現在知道了沒登陸,好多操作都做不了啊,難受的一批
你好囂張啊!你們就想讓我知道我登不進去???
之後找了好多題,發現都做不了,唉,明天再想辦法吧。
今天做了蛇形陣列,就是設乙個二維陣列,讓它這樣排列。
第乙個難點就在於看上去很複雜,就立馬感覺要用好多重迴圈,然而事實上不需要多重迴圈。
還有個難點就是如何判斷轉向?往哪兒轉?
判斷轉向這個問題,可以把陣列全初始化為0,如果向前乙個陣列值不為0,就轉向,或者到邊界轉向;乙個學長提出了個更好的方法,在陣列外套上籬笆,原本5x5變成7x7,外圍的值賦為-1,碰到就轉向,這樣轉向條件只需乙個。最後想一下該如何轉向,方陣有4個角,可以按規律轉,設乙個計數器turn,按照turn%4的值判斷該向**轉。這個程式就搞定了。
#include
using namespace std;
int main()
} int t=1;
int turn=2;
int dx=1,dy=0;
int x=1,y=1;
while(t<26)
else
else if(turn%4==2)
else if(turn%4==3)
else
turn++;
}} for(int x=1;x<6;x++)
cout<
}return 0;
二維陣列 之 蛇形遍歷
例題 用數字1,2,3,4,n n這n2個數蛇形填充規模為n n的方陣。蛇形填充方法為 對於每一條左下 右上的斜線,從左上到右下依次編號1,2,2n 1 按編號從小到大的順序,將數字從小到大填入各條斜線,其中編號為奇數的從左下向右上填寫,編號為偶數的從右上到左下填寫。比如n 4時,方陣填充為如下形式...
二維陣列 二維陣列和指標
include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...
陣列 二維陣列
一組相同型別的資料組合,是一種引用型別。陣列名稱不是固定的,與其存放的資料的型別有關。如 存放int型別的資料,陣列名稱 int 存放字串資料,陣列名稱 string 存放scanner型別的資料,陣列名稱 scanner陣列中的每個資料,都是這個陣列的元素。1 宣告 元素型別 變數名 元素型別 變...