C 的n n螺旋輸出陣列

2021-09-22 20:10:43 字數 1161 閱讀 9302

開發工具與關鍵技術: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?當時想了半天,最後終於想到個思路,不過也用了太長時間,沒時間寫具體 了。而且筆試也是手寫 到紙上,這樣 沒法實時改和看...