【问题描述】
作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容。 每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少?
第十届蓝桥杯大赛软件类省赛C/C++大学B组-试题 A: 组队_c++

void myFun()
{
int array1[]={97,92,0,0,89,82,0,0,0,95,0,0,94,0,0,0,98,93,0,0};

int array2[]={90,85,0,0,83,86,0,97,0,99,0,0,91,83,0,0,83,87,0,99};

int array3[]={0,96,0,0,97,0,0,96,89,0,96,0,0,87,98,0,99,92,0,96};

int array4[]={0,0,0,80,0,0,87,0,0,0,97,93,0,0,97,93,98,96,89,95};

int array5[]={0,0,93,86,0,0,90,0,0,0,0,98,0,0,98,86,81,98,92,81};

int max_num=0;
for(int i=0;i<sizeof(array1)/sizeof(int);i++)
{
for(int j=0;j<sizeof(array1)/sizeof(int);j++)
{
for(int k=0;k<sizeof(array1)/sizeof(int);k++)
{
for(int l=0;l<sizeof(array1)/sizeof(int);l++)
{
for(int m=0;m<sizeof(array1)/sizeof(int);m++)
{
if(i!=j&&(i!=k)&&(i!=l)&&(i!=m)&&(j!=k)&&(j!=l)&&(j!=m)&&(k!=l)&&(k!=m)&&(l!=m))
{
max_num=max(array1[i]+array2[j]+array3[k]+array4[l]+array5[m],max_num);

}
}
}
}
}
}
cout<<max_num<<endl;
}