A、B、C、D、E、F六位运动员进行网球单打的单循环比赛(每人都与其他选手赛一场),每天在三块场地上同时各进行一场比赛,已知第一天是8对阵D,第二天是C对阵E,第三天是D对阵F,第四天是B对阵C,问:第五天谁与A对阵?( )
A.B
B.D
C.E
D.F
第1题:
阅读下列函数说明和C代码,将应填入(n)外的字句写在对应栏内。
[说明]
为网球比赛的选手安排比赛日程。设有n(n=2m)位选手参加网球循环赛,循环赛共进行n-1天,每位选手要与其他n-1位选手赛一场,且每位选手每天赛一场,不轮空。
设n位选手被顺序编号为1,2,…,n,比赛的日程表是一个n行n-1列的表,第i行j列的内容是第i号选手第j天的比赛对手。用分治法设计日程表,就是从其中一半选手(2m-1位)的比赛日程导出全体2m选手的比赛日程。从众所周知的只有两位选手的比赛日程出发,反复这个过程,直至为n位选手安排好比赛日程为止。
如两位选手比赛日程表如下所示:
如四位选手比赛日程表如下所示:
函数中使用的预定义符号如下:
define M 64
int a[M+1][M];
[函数]
voidd main(){
int twoml,twom,i,j,m,k;
printf("指定n(=2的k次幂)位选手,请输入k:\n");
scanf("%d",&k);
/*8预设两位选手的比赛日程*/
a[1][1] =2;
a[2][1] =1;
m=1;
twoml=1;
while ( (1) ){
m++;
twoml+=twoml;
twom=twoml*2;/*为2^m位选手安排比赛日程*/
/*填日程表的左下角*/
for(i=twoml+1; (2) ;i++){
for(j=1; j<=twoml-1; j++){
a[i][j]=a[i-twoml][j]+twoml;
}
}
/*填日程表的右上角*/
a[1][twoml]= (3) ;/+填日程表右上角的第1列*/
for(i=2; i<=twoml; i++){
a[i][twoml]=a[i-1][twoml]+1;
}
/*填日程表右上角的其他列,参照前一列填当前列*/
for(j=twoml+1; j(twom;j++){
for(i=1; i a[i][j]= (4) ;
}
a[twoml][j]=a[1][j-1];
}
/*填日程表的右下角*/
for(j=twoml; j for(i=1;i<=twoml; i++){
a[ (5) [j]=i;
}
}
/*输出日程表*/
for(i=1; i<=twom; i++){
for(j=1;j printf("%4d",a[i][j]);
}
printf("\n");
}
printf("\n");
}
}
(1)
第2题:
第3题:
第4题:
四名运动员进行单循环赛决出名次需要进行()场比赛。
第5题:
在有n个选手参加的单循环赛中,总共将进行()场比赛。
第6题:
八名运动员参加单循环网球比赛的总场数是28场,需要比赛()轮次。
第7题:
羽毛球的比赛一般采用单淘汰赛和()。
第8题:
某单位组织的羽毛球男单比赛共有48名选手报名参加,比赛采用淘汰赛制,在比赛中负一场的选手即被淘汰,直至决出最后的冠军,如每名选手每天最多参加一场比赛,则比赛至少需要举行几天?
第9题:
10支
12支
15支
第10题:
第11题:
2
4
6
8
第12题:
循环赛、单败赛每位运动员均可带一名教练员入场指导比赛
循环赛、单败赛每位运动员均没有资格带入教练员入场指导比赛
循环赛是不可带入教练员指导比赛,参加单摆赛的运动员可带入一名教练员指导比赛
第13题:
第14题:
第15题:
第16题:
欲参加网球四大公开赛的选手需要从哪些比赛获取积分才可参加()
第17题:
如果网球比赛小组4人进行单循环比赛,那么共有()场比赛。
第18题:
在网球比赛中,一个击到线上的球,接球运动员应该()
第19题:
在射箭比赛的淘汰赛中,参加个人赛的选手进行一对一的比赛,每人只射70米距离的()支箭。
第20题:
单循环赛
双淘汰赛
分组循环赛
第21题:
运动员比赛场次少
不完整性和机遇性强
不利于运动员的发挥
合理性差
第22题:
第23题: