题目很简单,就是英文不好看题比做题烧脑壳
就是找每一行数字最大的那一个
然后按照公式算出来就可以了
顺便记录下每一行最大数字的列下标j,
然后根据j=0、1、2输出是W、T、L
# include <iostream>
using namespace std;
int main()
{
double arr[3][3]; // arr数组记录每一局的所有结果的赔率
char game[3]; // game数组记录每一局最大赔率的结果
double product = 1; // product记录每一局最大赔率的乘积
for(int i=0;i<3;++i)
{
double MAX = -10000.0; // 反正MAX一开始等于一个很小的数就是了
for(int j=0;j<3;j++)
{
cin >> arr[i][j];
if(arr[i][j] > MAX)
{
MAX = arr[i][j];
if(j == 0) game[i] = 'W';
if(j == 1) game[i] = 'T';
if(j == 2) game[i] = 'L';
}
}
product *= MAX;
}
printf("%c %c %c %.2lf\n", game[0], game[1], game[2], (product*0.65-1)*2);
return 0;
}