当前位置:  开发笔记 > 编程语言 > 正文

Max in a C++ Array

如何解决《MaxinaC++Array》经验,为你挑选了1个好方法。

我试图通过使用算法库/标题中的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



1> Ardavel..:

max_element是你需要的功能.它将迭代器返回给定范围内的max元素.你可以像这样使用它:

cout << " max element is: " << *max_element(array , array + n) << endl;

在这里您可以找到有关此功能的更多信息:http://en.cppreference.com/w/cpp/algorithm/max_element

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有