神奇矩陣 二維陣列的應用

2021-09-11 17:01:24 字數 689 閱讀 6274

神奇矩陣:

| 2 | 9| 4 |

| 7 | 5 | 3 |

| 6 | 1 | 8 |

令矩陣的每行每列之和都為15:

解法:2, 4, 6, 8,這四個數,正好佔據了矩形的四個角,我們採用填充方法將方格填完

填充規律:在第一行中間填1,然後1的右上角即為2的位置(行越界則移動到最後一行,2的右上角

即為3的位置,一直到碰到已填的數字為止)此時數字向下填,填好後將次序列進行如反轉和映象即完成。

#include

using namespace std;

int a[3]

[3],b[3]

[3];

intmain()

else

//否則填數到下方

}for

(i=0

;i<=

3;i++

)system

("pause");

return0;

}

方法二:函式遞迴

#include

using namespace std;

int a[10]

=,j,num=0;

intfun

(int m)}}

intmain()

二維陣列的應用

楊輝三角 a b 1 a b a b 2 a 2 2ab b 2 a b n a n nab nab b n 其中次方展開的各項係數,對應楊輝三角的值 楊輝三角1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35...

二維陣列應用 掃雷

遊戲簡介 電腦隨機設定10個雷,使用者輸入座標,若座標下是雷則結束遊戲,不是則該位置顯示周圍的雷數。game.h ifndef game h define game h include 設定螢幕顯示的雷盤的大小 define row 9 define col 9 設定實際雷盤的大小 判斷雷數是看使用...

C Vector二維陣列在矩陣計算中的應用

c vector二維陣列在矩陣計算中的應用 1 矩陣類的定義 class box void printbox void inputbox bool squarebox box operator box b1 過載運算子 box operator box b1 box operator box b1 ...