组队问题
【问题描述】
【问题分析】
针对这类问题,我们可以先利用组合排序法对球员进行选择,并假设选择出来的第几位球员就是打第几号位。
例如:
球员选择如下:1 2 3 4 5
其意思是让第1名球员打第1号位,第2名球员打第2号位,第3名球员打第3号位,第4名球员打第4号位,第5名球员打第五号位。
若球员选择是:1 3 12 16 20
其意思是让第1名球员打第1号位,第3名球员打第2号位,第12名球员打第3号位,第16名球员打第4号位,第20名球员打第五号位。
【代码实现】
#include <stdio.h>
#include <math.h>
int table[20][5] = {
97,90,0 ,0 ,0,
92,85,96,0 ,0,
0 ,0 ,0 ,0 ,93,
0 ,0 ,0 ,80,86,
89,83,97,0 ,0,
82,86,0 ,0 ,0,
0 , 0,0 ,87