#include <stdio.h>
int main()
{
int n;
printf("请输入参赛队伍个数:");
scanf("%d", &n);
int schedule[n][n]; // 定义二维数组存放比赛日程表
for(int i = 0; i < n; i++) // 初始化比赛日程表
{
for(int j = 0; j < n; j++)
{
schedule[i][j] = -1;
}
}
for(int i = 0; i < n; i++) // 生成比赛日程表
{
for(int j = 0; j < n; j++)
{
if(i == j)
{
schedule[i][j] = 0; // 自己和自己比赛的场次设为0
}
else if(schedule[i][j] == -1) // 如果该场比赛还未安排
{
schedule[i][j] = schedule[j][i] = (i + j) % (n - 1) + 1; // 安排比赛,注意编号从1开始大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!
}
}
}
printf("比赛日程表如下:
");大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!
for(int i = 0; i < n; i++) // 输出比赛日程表
{
for(int j = 0; j < n; j++)
{
printf("%d ", schedule[i][j]);
}大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!
printf("
");
}
return 0;
}