欧洲杯直播吧_欧洲杯联赛足球直播_足球直播吧

数学建模 比赛日程安排问题 答案及程序代码

  #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;

}

数学建模 比赛日程安排问题 答案及程序代码

数学建模 比赛日程安排问题 答案及程序代码

相关推荐