我试图通过使用算法库/标题中的max函数找到用户制作数组中的"最大"元素,我已经对cplusplus参考站点做了一些研究但是我只看到了如何使用max function,相反,我试图使用函数'max'显示最大数字,而不必使'for'循环找到它.例如,我们有一个数组[] = {0,1,2,3,5000,5,6,7,8,9},所以最大的数字是5000.我已经制作了这个代码,但它给了我一个一堆错误,这可能是问题?
#include#include using namespace std; int main() { int array[11]; int n = 10; for (int i = 0; i < n; i++) { array[i] = i; } array[5] = 5000; max(array , array + n); for (int i = 0; i < n; i++) cout << array[i] << " "; return 0; }
Ardavel.. 10
max_element
是你需要的功能.它将迭代器返回给定范围内的max元素.你可以像这样使用它:
cout << " max element is: " << *max_element(array , array + n) << endl;
在这里您可以找到有关此功能的更多信息:http://en.cppreference.com/w/cpp/algorithm/max_element
max_element
是你需要的功能.它将迭代器返回给定范围内的max元素.你可以像这样使用它:
cout << " max element is: " << *max_element(array , array + n) << endl;
在这里您可以找到有关此功能的更多信息:http://en.cppreference.com/w/cpp/algorithm/max_element