都不是難題,但是我的腦子木木的,條件寫的很混亂。
數字如上,1對應座標(0,0),向上y變小,向右x變大。給定座標,輸出值。
觀察發現:
第n圈結束時,一共輸出了(2n)2個數字。這樣,我們判斷當前在第幾圈,並找到位置對應當前的第幾個數字就可以得到結果。
int getnum(int x, int2.輸入n, 輸出n*n的之字形排列的陣列,如下圖:y)
else
if(x > 0) //
在第三個拐角前
else
//最後乙個數字 單獨判斷
}else
else
//在第三個拐角之後
}int num = 2 * n * 2 * n +count;
return
num;
}
思路:懶得找規律,直接按照數字的出現的情況來寫**。
數字的走向一共有4種情況:
向右:向下:向左下方:向右上方;
根據已有數字的大小和位置判斷下乙個數字應該出現在**。
void zigzag(intn)
else
if(((c == 0 || c == n - 1) && (r > 0 && a[(r - 1) * n + c] != i - 1)) || (r == 0 && c == n - 1 && a[r * n + c - 1] != i - 1)) //
向下走
else
if(r == 0 || a[(r - 1) * n + c + 1] == i - 1 || c == n - 1 && a[(r - 1) * n + c] == i - 1) //
向左下方走
else
//向右上方走
}for(int i = 0; i < n; i++)
printf("\n
");}
delete
a;}
程式設計師面試寶典
據統計,80 的簡歷都是不合格的。不少人事管理者抱怨收到的許多簡歷在格式上很糟糕。簡歷應該如何做到在格式上簡潔明瞭,重點突出?求職信應該如何有足夠的內容推銷自己?如何控制長度,言簡意賅?相信讀了本章你會對簡歷的撰寫有乙個新的認識。2.1 簡歷注意事項 1 簡歷不要太長 一般的簡歷普遍都太長。其實簡歷...
《程式設計師面試寶典》摘記
簡歷注意事項 1.簡歷不要太長 中文簡歷壓縮在 2頁左右就可以把所有的內容突出了。一般來說學習經歷應該從大學開始寫起。2.如實填寫。3.不要過分謙虛,不要把自己的一切包括弱項都寫進去。4.求職簡歷上一定要註明求職的職位。根據所申請的職位來設計,突出你在這方面的優點。編寫乙份或者幾份有針對性的簡歷。5...
程式設計師面試寶典一
1 int i i 首先宣告乙個變數i,然後將變數i的值 未初始化 賦值給自己 2 下面 的意義 void func int x,int count 求乙個整數轉換為二進位制之後包含多少個1 3 printf在vc6.0下是自右向左運算的 好像跟編譯器有關 int arr int ptr arr p...