循环赛日程表
来源:互联网 发布:阿里巴巴国际淘宝网 编辑:程序博客网 时间:2024/04/29 00:25
#include<stdio.h>
#define n 8
int main()
{
int i,j,k,index,p,q,direction;
int a[8][8];
for(i = 0;i < n;i ++){
a[0][i] = i + 1;
}
k = 1;
index = 1;
while(k < n){
direction = 1;
for(p = index;p < k + index;p ++){
for(q = 0;q < n;q ++){
a[p][q] = a[p - k][q + k * direction];
if((q + 1) % k == 0){
direction = direction * (-1);
}
}
}
index = index + k;
k = k * 2;
}
for(i = 0;i < n;i ++){
for(j = 0;j < n;j ++)
printf("%2d",a[i][j]);
putchar('\n');
}
return 0;
}
#define n 8
int main()
{
int i,j,k,index,p,q,direction;
int a[8][8];
for(i = 0;i < n;i ++){
a[0][i] = i + 1;
}
k = 1;
index = 1;
while(k < n){
direction = 1;
for(p = index;p < k + index;p ++){
for(q = 0;q < n;q ++){
a[p][q] = a[p - k][q + k * direction];
if((q + 1) % k == 0){
direction = direction * (-1);
}
}
}
index = index + k;
k = k * 2;
}
for(i = 0;i < n;i ++){
for(j = 0;j < n;j ++)
printf("%2d",a[i][j]);
putchar('\n');
}
return 0;
}
0 0
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- 循环赛日程表
- Solr6.2.1 学习笔记(一)搭建运行环境(两种方式)
- 异常解决:util.NativeCodeLoader: Unable to load native-hadoop library for your platform,
- 红黑树算法
- MyEclipse 如何去除Xml文件中的感叹号
- 前端学习
- 循环赛日程表
- D3D11教程十六之ClipPlane(裁剪面)
- Shell编程基础
- 从配置文件中读取数据
- oracle 序列 自增
- QT中的控件
- JavaScript常用互动方法
- 修改php、Apache文件上传大小
- 设计模式之中介模式21