试题A
【题目】 组队
作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位
各一名球员,组成球队的首发阵容。
每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计
算首发阵容 1号位至 5 号位的评分之和最大可能是多少?
方法一:观察法
可直接从表中观察出答案.
方法二:编程
把每一组值输入到程序中,取最大值,最后求和.
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main(){
//初始化数组
vector<vector<int>>vi(3,vector<int>(20));
for(int i=0;i<3;i++){
for(int j=0;j<20;j++)
cin>>vi[i][j];
}
//算法库中的函数,调用得到最大值,也有对应的*min_element()
int sum=
*max_element(vi[0].begin(),vi[0].end())+
*max_element(vi[1].begin(),vi[1].end())+
*max_element(vi[2].begin(),vi[2].end());
cout<<sum<<endl;
return 0;
}