開發工具與關鍵技術:visual studio c++
在這裡用到的二維動態陣列遍歷,通俗易懂。
#include #include "factorial.h"
using namespace std;
void show(int* a, int n)
cout << endl;
} cout << endl;
}/*5*5順序*/
void fact(int n)
h = 0;//行1
l = n - 1;//列//4
do for (int i = h + 1; i <= (n - 1 - h); i++)//最後一列。
for (int i = l - 1; i >= (n - 1 - l); i--)//最後一行 i=3;i>=0;
h++;//下個迴圈h要加1,而且為下乙個for迴圈減少乙個行數
for (int i = (n - 1 - h); i >= h; i--)//第一列
l--;//下個迴圈列要減1
} while (x <= (n * n));
show(a, n);
delete a;
a = null;
factf(n);//逆序
}/*5*5逆序*/
void factf(int n)
h = 0;//行
l = n - 1;//列
do for (int i = (h + 1); i <= (n - 1 - h); i++)//最後一行
h++;//下個迴圈h要加1;
for (int i = (n - 1 - h); i >= (n - l - 1); i--)//最後一列
for (int i = (n - h - 1); i >= h; i--)//第一行
l--;//下個迴圈列要減1
} while (x <= (n * n));
show(a, n);
delete a;
a = null;
}int main()
輸出:
N N矩陣螺旋列印輸出
例 1 2 3 4 5 6 7 8 9 輸出為如下結果 1 4 7 8 9 6 3 2 5 private void button1 click object sender,eventargs e console.writeline console.writeline this.printarray...
陣列螺旋輸出
看過我前幾篇部落格的朋友應該有體會,博主是個逗逼 沙雕 中二 重度患者 那時候假酒喝多了,大家見諒。今天幫朋友用js寫了乙個陣列螺旋輸出的 實現,寫完之後我自己很滿意,抱著 獨樂樂不如眾樂樂 的思想,貼出來和大家分享分享,也算是為開源社群做了丁丁大點的貢獻了。20191221 螺旋輸出陣列 func...
Java逐行輸出N N螺旋矩陣,要求最小空間複雜度
今天去參加了乙個筆試,有乙個筆試題是逐行輸出乙個n n螺旋矩陣,要求最小空間複雜度,比如4 4,則如下 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7?當時想了半天,最後終於想到個思路,不過也用了太長時間,沒時間寫具體 了。而且筆試也是手寫 到紙上,這樣 沒法實時改和看...