21xrx.com
2024-12-22 23:36:17 Sunday
登录
文章检索 我的文章 写文章
C++数组查找最大值函数
2023-07-03 11:32:44 深夜i     --     --
C++ 数组 查找 最大值函数 算法

在C++中,数组是一种非常有用的数据结构,可以用它来存储一组相同类型的数据。在实际的程序中,我们可能需要在数组中查找最大值,这时就可以利用C++提供的内置函数来实现。

C++中提供了两种查找最大值的函数:sort()函数和max_element()函数。sort()函数可以对数组进行排序,然后取最后一个元素即为最大值;而max_element()函数可以直接返回数组中的最大元素。

下面我们来看一些示例代码:

使用sort()函数查找数组中的最大值:


#include <iostream>

#include <algorithm>

using namespace std;

int main() {

  int arr[] = 9;

  int n = sizeof(arr) / sizeof(int);

  sort(arr, arr + n);

  cout << "最大值为:" << arr[n-1] << endl;

  return 0;

}

输出结果为:


最大值为:9

使用max_element()函数查找数组中的最大值:


#include <iostream>

#include <algorithm>

using namespace std;

int main() {

  int arr[] = 9;

  int *max = max_element(arr, arr + sizeof(arr) / sizeof(int));

  cout << "最大值为:" << *max << endl;

  return 0;

}

输出结果为:


最大值为:9

可以看到,这两种方法都可以很方便地查找数组中的最大值。在实际的程序中,可以根据实际情况选择使用哪种方法。需要注意的是,如果要对数组进行排序的话,sort()函数会改变原数组的顺序,因此在使用前需要备份原数组。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复