int a = max_element(highesthuman[0], highesthuman[2]);
if(win > loss)
{
cout << "You won " << (win-loss) << " games more than the computer did! You used " << a << " the most.";
}
}
上述阵列由错误尝试使用max_element找出最多在一个阵列
int humanrock = 0;
int humanpaper = 0;
int humanscissors = 0;
int highesthuman [3] = {humanrock, humanpaper, humanscissors};
给出当运行我的整个程序中,我得到一个错误说“的一元无效的类型参数时, ”。我查了一下,但无法理解“指针”或人们在指的是什么。
也许读作['为的std ::一些文档max_element'(http://en.cppreference.com/w/cpp/algorithm/max_element) 。 – juanchopanza 2014-09-21 22:07:29
如果您希望在'humanrock'中添加一个会改变'highesthuman [0]',那么它不会。 'higesthuman [3]'数组是三个整数值,它们与'humanrock','humanpaper'和'humancissors'完全不同。如果你准确地解释了'humanrock'等三重奏和'highesthuman [3]'阵列之间的关系,这可能会有很大的帮助。 – dgnuff 2014-09-21 22:14:00