我的位置: 首頁 > 學(xué)習(xí)專區(qū) > .NET技術(shù) > C語言實(shí)例 拉丁方陣

C語言實(shí)例 拉丁方陣

2013-06-19 09:34:34
來源:
[導(dǎo)讀] 構(gòu)造 NXN 階的拉丁方陣(2

構(gòu)造 NXN 階的拉丁方陣(2<=N<=9),使方陣中的每一行和每一列中數(shù)字1到N只出現(xiàn)一次。如N=4時(shí):

1 2 3 4

2 3 4 1

3 4 1 2

4 1 2 3

*問題分析與算法設(shè)計(jì)

構(gòu)造拉丁方陣的方法很多,這里給出最簡單的一種方法。觀察給出的例子,可以發(fā)現(xiàn):若將每 一行中第一列的數(shù)字和最后一列的數(shù)字連起來構(gòu)成一個(gè)環(huán),則該環(huán)正好是由1到N順序構(gòu)成;對(duì)于第i行,這個(gè)環(huán)的開始數(shù)字為i。按照 此規(guī)律可以很容易的寫出程序。下面給出構(gòu)造6階拉丁方陣的程序。

*程序說明與注釋

#include

#define N 6 /*確定N值*/

int main()

{

int i,j,k,t;

printf("The possble Latin Squares of order %d are:\n",N);

for(j=0;j

{

for(i=0;i

{

t=(i+j)%N; /*確定該拉丁方陣第i 行的第一個(gè)元素的值*/

for(k=0;k

printf("%d",(k+t)%N+1);

printf("\n");

}

printf("\n");

}

}

*運(yùn)行結(jié)果

The possble Latin Squares of order 6 are:

1 2 3 4 5 6 2 3 4 5 6 1 3 4 5 6 1 2

2 3 4 5 6 1 3 4 5 6 1 2 4 5 6 1 2 3

3 4 5 6 1 2 4 5 6 1 2 3 5 6 1 2 3 4

4 5 6 1 2 3 5 6 1 2 3 4 6 1 2 3 4 5

5 6 1 2 3 4 6 1 2 3 4 5 1 2 3 4 5 6

6 1 2 3 4 5 1 2 3 4 5 6 2 3 4 5 6 1

4 5 6 1 2 3 5 6 1 2 3 4 6 1 2 3 4 5

5 6 1 2 3 4 6 1 2 3 4 5 1 2 3 4 5 6

6 1 2 3 4 5 1 2 3 4 5 6 2 3 4 5 6 1

1 2 3 4 5 6 2 3 4 5 6 1 3 4 5 6 1 2

2 3 4 5 6 1 3 4 5 6 1 2 4 5 6 1 2 3

3 4 5 6 1 2 4 5 6 1 2 3 5 6 1 2 3 4

深圳北大青鳥

評(píng)論
熱點(diǎn)專題
>>
相關(guān)文章推薦
>>
解程序是什么? 深圳嘉華學(xué)哪個(gè)技術(shù)前景更好 人工智能學(xué)什么 北大青鳥學(xué)java好不好 北大青鳥Java 學(xué)ui設(shè)計(jì)好找工作嗎 學(xué)UI設(shè)計(jì)需要什么基礎(chǔ) UI設(shè)計(jì)可以自學(xué)嗎 學(xué)會(huì)北美大數(shù)據(jù)可以做什么 學(xué)UI設(shè)計(jì)怎么樣 學(xué)習(xí)UI技術(shù)能做什么? JAVA大數(shù)據(jù)入學(xué)條件是什么 學(xué)UI可以做什么工作 學(xué)習(xí)大數(shù)據(jù)專業(yè)技術(shù)多久比較好 UI設(shè)計(jì)適合什么工作 女孩子適合學(xué)軟件開發(fā)嗎 學(xué)UI需要什么學(xué)歷 web前端培訓(xùn) 學(xué)習(xí)軟件開發(fā)會(huì)很難? PPT技能大賽 JAVA大數(shù)據(jù)怎么樣 普工學(xué)什么好 拔河賽 軟件測(cè)試培訓(xùn)哪家好 女生做什么職業(yè)比較好 讀技校有哪些專業(yè) 計(jì)算機(jī)技術(shù)學(xué)校怎么樣 不想進(jìn)廠學(xué)什么好 2020什么技術(shù)吃香 學(xué)了IT技術(shù)以后,可以做一些什么工作 JAVA大數(shù)據(jù)好不好 UI設(shè)計(jì) Python 學(xué)技術(shù) 女生適合學(xué)什么 四會(huì)北大青鳥 軟件開發(fā)培訓(xùn)班哪里好 程序是什么 樂昌北大青鳥 南雄北大青鳥 學(xué)習(xí)軟件開發(fā)難不難 學(xué)UI怎么樣 轉(zhuǎn)行學(xué)IT怎么樣 臺(tái)山北大青鳥 學(xué)Python多少錢
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
欧洲一区二区免费视频在线观看网站 | 亚洲日本va中文字幕午夜福利 | 亚洲中文字永久在线 | 中文字幕免费精品视频一级 | 日韩精品一二三区 | 亚洲国产在人线午夜播放 |