gpt4 book ai didi

c++ - 如何在字符串的二维 vector 中找到最大平均标记?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:03:56 25 4
gpt4 key购买 nike

我已将每个学生的姓名和分数记录在二维字符串 vector 中。我们如何找到平均分最高的学生姓名

我无法获取学生的分数,因为它是二维 vector 中的字符串。我可以使用 STL Map 做同样的事情。但是如何使用字符串的二维 vector 来做同样的事情。

vector<vector<string>>vect {{"James", "70"}, {"Fernando", "40"}, {"Nick", "60"},{"James", "90"},{"Nick", "70"},{"Amit", "50"}};

预期输出是“James : 80”

最佳答案

你也可以这样做

int max = stoi(vect[0][1]);
string name;
for(int i=0;i<vect.size();i++)
If(max < stoi(vect[i][1]))
{
max = stoi(vect[i][1]);
name.insert(0,vect[i][0]);
}

这里,name 是平均分最高的人

关于c++ - 如何在字符串的二维 vector 中找到最大平均标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57405829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com