资源简介
设有n个运动员要进行网球循环赛。设计一个满足以下要求的比赛日程表, (1)每个选手必须与其他n-1个选手各赛一次; (2) 每个选手一天只能赛一次; (3) 当n是偶数时,循环赛进行n-1天,当n是奇数时,循环 赛进行n天
代码片段和文件信息
#include
#include
int **A; //int *指针数组,
int *schedule; //int数组,一维数组保存二维数组的数据
int N = 1; //问题的规模。初始化时会设定
//isodd:判断x是否奇数,是则返回1,否则0
int isodd(int x)
{
return x%2;
}
//print:打印赛程
void print()
{
int i j row col;
if(isodd(N))
{
row=N;
col=N+1;
}
else
{
row=N;
col=N;
}
printf(“第1列是选手编号之后每列对应从第一天开始每天的对手,其中0表示轮空。\n“);
printf(“\t“);
for(i=1; i printf(“第%d天 “ i);
printf(“\n“);
for(i=0; i
{
for(j=0; j {
printf(“%6d“ A[i][j]);
}
printf(“\n“);
}
}
/*init:初始化,设置问题规模N值,分配内存,用schedule指向;
把A构造成一个二维数组*/
void init()
{
int i n;
char line[100] = {‘\0‘};
printf(“请输入选手人数:“);
fgets(line sizeof(line) stdin);
N = atoi(line);
if(N <= 0) exit(-1);
if(isodd(N))
n = N+1;
else
n =
相关资源
- 图解西门子S71200PLC入门到实践(清晰
- AI拓客商家联盟V2.1.3前端+后端.rar
- echarts大数据领导仓demo.rar
- [C51单片机开发工具Keil.UV4].Keil.C51.V9
- Deep_Learning_2016.pdf
- zw_Classification1.zip
- Griffiths-IntroductiontoElectrodynamics4thEdit
- ParaViewTutorial.pdf
- xyisv_10236804.zip
- 计算机图形学第4版高清电子书.pdf
- 《多粒度知识获取与不确定性度量》
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
- 梁宁产品经理思维30讲.pdf
评论
共有 条评论