拉丁方阵(内置问题,渴望求解!)
拉丁方阵,或称为拉丁方,是一种特殊的Ñ阶方阵。如果用1开始的Ñ个连续正整数排成N×N的方阵,且每一行和每一列没有重复的数,就称其为一个ñ阶拉丁方阵。因为这样的方阵最早填充的是拉丁字母,因此得名拉丁方阵。
例如,5阶拉丁方阵:
有个问题不太清楚:
就是我如果是多测试用例的话利用指针返回不了值第一个测试用例可以但是第二个测试用例如果是同样位数的就不行,
屏幕上不会显示内容?这是为什么?当我末尾free(L)之外还free(p)的free(n)的只能出现第一个测试用例,这又是为什么?(如果有哪位大神知道,真心求教!如果我找到答案了会回来告诉大家的)【想过是指针的问题,但具体不知道如何修改,望各位路过大神指点指点】
如图:
比较简单的题目,看代码就可以理解:
#include <iostream>
#include <iomanip>
#include <malloc.h>
#include <memory.h>
using namespace std;typedef struct Node{int data;struct Node *Next;
}Node,*LinkList;LinkList InitLinkList(LinkList L,int N)
{L = (Node*)malloc(sizeof(Node));L->Next = L;Node *p;for(int i = N;i>=1;i--){p = (Node*)malloc(sizeof(Node));p->data = i;p->Next = L->Next;L->Next = p;}p = L->Next;return L;
}int main()
{int N;cout<<"Please enter N : ";cin>>N;LinkList L;L = InitLinkList(L,N);int i,j,k;Node *p = (Node*)malloc(sizeof(Node));Node *n = (Node*)malloc(sizeof(Node));while(j <= N){p = L;for(i=1;i<=j;i++)p = p->Next; n = p;k =1;if(j!=N) {while(k<=N){cout<<n->data<<" ";n = n->Next;if(n == L) n = n->Next;k++;}cout<<endl;}j++;}free(L);
}
拉丁方阵(内置问题,渴望求解!)相关推荐
- python中内置的四种数值类型为_浅谈python语言四种数值类型
Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下.希望对 ...
- ansys fluent udf manual 下载_Fluent内置流固耦合01 使用流程
本文介绍如何在Fluent中对单向和双向流固耦合(FSI)进行建模和仿真计算.由于所有的流体与结构计算都是由Fluent完成的,因此这种流固耦合又被称为"内置流固耦合".在ANSY ...
- C++ 内置或者复合类型 成员,必须自己定义构造函数来初始化……什么样的是【内置】 【复合类型】
如题,什么是内置,或者复合类型??如果是 一般的float,int,或者一个结构体的引用,是不是不初始化会出问题?? 新手求解. 内置类型(built-in):像int double char这种C+ ...
- python函数type的用意_Python内置函数Type()函数一个有趣的用法
Python内置函数Type()函数一个有趣的用法 今天在网上看到type的一段代码 ,然后查了一下文档,才知道type还有三个参数的用法. 以前只是知道type可以检测对象类型.然后发现了一个有趣的 ...
- django 内置标签与过滤器
#内置标签与过滤器 本文档介绍了Django的内置模板标签和过滤器. 我们推荐尽可能使用 自动文档,同时也可以自行编辑任何已安装的自定义标签或过滤器的文档. ##内置标记引用 ###autoescap ...
- 不借助 matlab 内置函数,生撸均值方差模型
不借助 matlab 内置函数,生撸均值方差模型 前言 我在之前的一篇文章中介绍了,如何使用 matlab 自带的函数(对象)portfolio,实现均值方差模型.matlab 内置的函数自然实用.但 ...
- 拉丁方阵(非正交拉丁方阵)
#include<iostream> #include<string> #include<string.h> #include<cstdio> #inc ...
- 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 输入格式 一个正 ...
- 构造拉丁方阵和正交拉丁方阵组
将1,2,–,n这n个数填入n*n矩阵,使得每行每列的数两两不同(都是1,2,–,n的全排列),这样的n阶方阵是拉丁方阵.如果一对n阶拉丁方阵对应的元素构成的有序对两两不同,则称这一对n阶拉丁方阵是正 ...
最新文章
- C++ Windows进程管理
- flask uwsgi nginx 部署在 ubuntu 上
- 前方高能:1024程序员节读书攻略来来来来啦!
- 一季度跨越式增长,高灯科技跑出“第二曲线”
- vue.js php,vue.js去哪下载
- Win11提示无法安装程序怎么办 Win11提示无法安装程序的解决方法
- 如何构建AI驱动型智能服务?
- 同城o2o商城系统开发和运营四大要素
- 清除浮动(HTML、CSS)
- 甲骨文公司总部Oracle技术沙龙《Hadoop》邀请函-2013.8.31(周六)
- Halcon深度学习超参数
- 套管式换热器原理、设计、仿真!附全套资料下载
- javaIO流实现文件拷贝
- sql server 读写txt文件
- JDBC————PreparedStatement批处理
- 无法正常显示计算机,电脑Office Word文档图标无法正常显示怎么办
- 计算机中缺少d3dx11_43.dll,韩博士传授win10系统运行软件提示计算机丢失d3dx11_43.dll的处理对策...
- 关于如果提高外文IT书籍的特别是英文书籍的阅读速度的一种实现方法
- [补集转化 有序化去重] Ural 1212 Battleship
- 30条html代码编写规范