设为首页 加入收藏

TOP

C语言实例:拉丁方阵
2014-11-23 17:45:40 】 浏览:2823
Tags:语言 实例 拉丁 方阵

  构造 NXN 阶的拉丁方阵(2<=N<=9),使方阵中的每一行和每一列中数字1到N只出现一次。如N=4时:


  1 2 3 4


  2 3 4 1


  3 4 1 2


  4 1 2 3


  *问题分析与算法设计


  构造拉丁方阵的方法很多,这里给出最简单的一种方法。观察给出的例子,可以发现:若将每一行中第一列的数字和最后一列的数字连起来构成一个环,则该环正好是由1到N顺序构成;对于第i行,这个环的开始数字为i。按照此规律可以很容易的写出程序。下面给出构造6阶拉丁方阵的程序。


  *程序说明与注释


  #include


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


  int main()


  {


  int i,j,k,t;


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


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言实例:九位累进可除数 下一篇C语言二路归并排序算法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目