拉丁方阵是一种 n × n 的方阵,在这种 n × n 的方阵里,恰有 n 种不同的元素,每一种不同的元素在同一行或同一列里只出现一次。

#include<stdio.h>
#include<stdlib.h>typedef struct Node* LinkList;
struct Node
{int data;struct Node *next;
};//初始化循环链表(尾插法)
LinkList CreateList(int m)
{LinkList p,L,s;//头结点L p=L=(LinkList)malloc(sizeof(Node));L->next=L;int i=1;while(i<=m) {s=(LinkList)malloc(sizeof(Node));s->data=i++;s->next=L->next;p->next=s;p=s;}return L;} //输出矩形数据
void print(LinkList L,int m)
{LinkList s,p=L->next;for(int i=0;i<m;i++){s=p;for(int i=0;i<m;i++){printf("%d ",p->data);p=p->next;}putchar('\n');p=s->next;}} int main()
{int m;printf("生成1到几的拉丁方阵:");scanf("%d",&m); LinkList L;L=CreateList(m);print(L,m);return 0;
}

c语言解决拉丁方阵问题相关推荐

  1. c语言 字母方阵,运用C语言制作拉丁方阵的实现方法

    小编今天要给大家带来的教程是:运用C语言制作拉丁方阵的方法.在这篇教程中,小编以三个部分来进行讲述,分别是提出问题,问题分析以及程序编码这三部分,希望这篇教程可以帮助到大家. 在教程开始之前,小编先给 ...

  2. 循环链表解决拉丁方阵问题 数据结构 C/C++

    循环链表解决拉丁方阵问题 1.拉丁方阵 2.问题描述 3.main函数 4.打印拉丁方阵代码 5.循环链表基本操作实现 1.拉丁方阵 拉丁方阵(英语:Latin square)是一种 n × n 的方 ...

  3. c语言程序设计拉丁方阵结构图,C语言实例之拉丁方阵

    构造 NXN 阶的拉丁方阵(2<=N<=9),使方阵中的每一行和每一列中数字1到N只出现一次.如N=4时: 1 2 3 4 2 3 4 1 3 4 1 2 4 1 2 3 *问题分析与算法 ...

  4. c语言程序设计拉丁方阵结构图,C语言实例:拉丁方阵

    构造 NXN 阶的拉丁方阵(2<=N<=9),使方阵中的每一行和每一列中数字1到N只出现一次.如N=4时: 1 2 3 4 2 3 4 1 3 4 1 2 4 1 2 3 *问题分析与算法 ...

  5. c语言程序设计拉丁方阵结构图,C语言程序设计100例之(29):拉丁方阵

    例29  拉丁方阵 问题描述 构造 NXN 阶的拉丁方阵,使方阵中的每一行和每一列中数字1到N只出现一次.如N=4时: 1 2 3 4 2 3 4 1 3 4 1 2 4 1 2 3 输入格式 一个正 ...

  6. 拉丁方阵C语言csdn,C语言:拉丁方阵

    例29  拉丁方阵 问题描述 构造 NXN 阶的拉丁方阵,使方阵中的每一行和每一列中数字1到N只出现一次.如N=4时: 1 2 3 4 2 3 4 1 3 4 1 2 4 1 2 3 输入格式 一个正 ...

  7. 循环链表解决拉丁方阵问题

    拉丁方阵是一种N*N的方阵,方阵中恰巧 有N种不同的元素,每种元素恰好有N个,并且每种元素在一行和一列中恰好出现一次,例如这下面这个图片就是一个3X3的拉丁方阵 这个实在太简单了-操作只要两步 创建循 ...

  8. 七阶拉丁方阵_【C语言】输出N阶拉丁方阵并统计个数

    题目如下: 在N行N列的数阵中, 数K(1〈=K〈=N)在每行和每列中出现且仅  出现一次,这样的数阵叫N阶拉丁方阵.例如下图就是一个五阶拉丁方阵.  编一程序,从键盘输入N值后,打印出所有不同的N阶 ...

  9. 线性表15|魔术师发牌问题和拉丁方阵 - 数据结构和算法20

    线性表15 : 魔术师发牌问题和拉丁方阵 让编程改变世界 Change the world by program 题外话 今天小甲鱼看到到微博有朋友在问,这个<数据结构和算法>系列课程有木 ...

最新文章

  1. 公开处刑:研究者自建Papers Without Code网站,张贴复现不了的论文
  2. python下载地址-python下载网址
  3. pecl.php.net,WARNING: channel pecl.php.net has updated its protocols, use pecl channel-update pec...
  4. 信号通路怎么读_奥利给~~代谢通路富集分析原来还可以这么做?
  5. linux软件包管理之rpm 、yum基本使用
  6. Luogu P1782 旅行商的背包
  7. Vue(ts) - ref $refs 之el-input获取焦点
  8. 解锁三星bl锁有几种方法_解锁陶瓷砂磨机常见的几种机械密封损坏原因及处理方法发表...
  9. python打印多个变量_在Python中打印多个变量
  10. UIButton、UIImageView、UILabel的选择
  11. 把MSDE 2000 打包的自己的安装程序说明
  12. 机器学习—模型超参数调优之网格搜索与随机搜索
  13. 如何用c语言编码判断质数,如何用C语言筛选法判断质数
  14. c语言的按位取反运算符
  15. 尺度不变特征变换(SIFT)匹配算法详解
  16. 自动化测试平台化[v1.0.0][模块化设计方法]
  17. WordPress活动日历和预订插件指南
  18. 艾司博讯:拼多多一件代发怎么发货
  19. 清风数学建模学习笔记——灰色关联分析(GRA)详细解读与案例分析
  20. FastAPI简单示例

热门文章

  1. 网易轻舟微服务大升级,突破在线业务中台的异构挑战
  2. TS16949认证常见问题
  3. ListView的文艺式
  4. Google发布GAE 1.8.1版
  5. 银河英雄传说(边带权并查集)
  6. 计算机学院创意摄影赛,2011-2012学年计算机系摄影大赛策划书.doc
  7. APISpace 名人名言大全API
  8. Python学习笔记:练习-和电脑对战的小游戏
  9. 多屏互动助力数字家庭
  10. 更新vs c++2005_2005年8月快速更新