iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >c++中关于max_element()函数解读
  • 265
分享到

c++中关于max_element()函数解读

c++max_elementmax_element函数关于max_element()函数 2023-02-12 18:02:37 265人浏览 薄情痞子
摘要

目录c++ min/max_element ()函数用法C++中max()与max_element()的区别max与max_element简析程序代码运行截图总结C++ min/ma

C++ min/max_element ()函数用法


min_element(begin, end);
 

max_element(begin, end);
#include <iOStream>
#include <alGorithm>
 
using namespace std;
#define len 7
 
int main()
{
    int a[7] = {11, 4, 51, 41, 91, 98, 10};
    int min_idx = min_element(a, a+len) - a;
    int max_idx = max_element(a, a+len) - a;
    cout<<min_idx<<" "<<a[min_idx]<<endl;
    cout<<max_idx<<" "<<a[max_idx]<<endl;
     
    return 0;
}

这里给出了max_element()函数的一种使用方法

cout<<*max_element(a,a+7);

我们已经知道返回的是地址,减去数组名是获得下标

同理我们可以直接通过地址获取值

C++中max()与max_element()的区别

max与max_element简析

  • max(a,b),返回a,b两者之间的较大值
  • max_element(r, r+6),返回数组r中[0, 6)之间的最大值的迭代器,

使用max_element返回的值减去数组头地址即为该最大值在数组的序号

min 和 min_element的区别同上,看到下面的例子你就会明白了

程序代码

#include <iostream>
#include <algorithm>
using namespace std;
int main(void)
{
	int a[6] = {5, 3, 2, 6, 1, 4};
	int b = a[0];
	int c = a[1];
	cout<<max(b, c)<<" "<<min(b,c)<<endl; //输出为5 3
	cout<<max_element(a, a+6) - a<<endl;// 输出为3 
	cout<<*max_element(a, a+6)<<endl;//输出为 6 
	cout<<min_element(a, a+6) - a<<endl;// 输出为4 
	cout<<*min_element(a, a+6)<<endl;	 //输出为1 
	return 0; 
}

运行截图

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: c++中关于max_element()函数解读

本文链接: https://www.lsjlt.com/news/195731.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • c++中关于max_element()函数解读
    目录C++ min/max_element ()函数用法C++中max()与max_element()的区别max与max_element简析程序代码运行截图总结C++ min/ma...
    99+
    2023-02-12
    c++ max_element max_element函数 关于max_element()函数
  • 关于C语言 文件读写 feof 函数
    目录一.feof 函数简介二.feof 函数实战一.feof 函数简介 feof是一个c语言函数,既可用以判断二进制文件又可用以判断文本文件。feof(fp)有两个返回值:如果遇到文...
    99+
    2024-04-02
  • 关于C语言qsort函数详解
    目录C语言qsort函数详解一.qsort函数是什么 二.使用qsort排序-以升序为例1.整形数组排序2.字符数组排序3.字符指针数组排序4.结构体数组排序5.浮点型数组...
    99+
    2024-04-02
  • C#事件中关于sender的用法解读
    目录C#事件sender的小用法一、什么是sender二、小用法C#事件中sender和e参数的理解C#事件sender的小用法 开WPF新坑了,看了WPF的炫酷界面,再看看winF...
    99+
    2024-04-02
  • C语言中关于scanf函数的一些问题详解
    在学习创建二叉树时遇到了scanf的一些问题,在此记录下来 创建根节点A后理想情况是输入A的左子树,若不为空继续创建左子树,但输入A后发现重复创建了一个左子树,测试后发现输入A换行...
    99+
    2024-04-02
  • js中关于promise的用法解读
    目录一、概述二、Promise的状态三、基本用法四、Promise的then方法五、Promise的其他方法reject用法catch用法all用法race用法总结一、概述 Prom...
    99+
    2023-03-06
    js中promise的用法 关于promise用法 js promise
  • 关于C++中的友元函数的一些总结
    1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是...
    99+
    2022-11-15
    友元函数 C++
  • 关于useEffect的第二个参数解读
    目录useEffect的第二个参数useEffect规则第二个参数的规则不同值的参数示例useEffect使用技巧useEffect的第二个参数 useEffect规则 在每次ren...
    99+
    2024-04-02
  • 关于Python卷积函数详解
    目录卷积函数对比测试卷积应用卷积函数 python提供了多种卷积方案,相比之下,定义在ndimage中的卷积函数,在功能上比numpy和signal中的卷积要稍微复杂一些,这点仅从输...
    99+
    2023-05-16
    Python卷积函数 Python卷积 Python关于卷积
  • 关于Python中的 oct 函数与 min 函数
    一.Python oct 函数简介 oct 函数将一个整数转换成 8 进制字符串,语法如下: ''' 参数: x – 整数; 返回值:返回整数对应的八进制数据; '''...
    99+
    2024-04-02
  • python中关于对super()函数疑问解惑
    目录案例一:运行下面的代码结果是什么?案例二:运行下面的代码结果是什么?案例三、更复杂些的继承,和上面的同理总结案例一:运行下面的代码结果是什么? class Person: ...
    99+
    2024-04-02
  • 关于SQL的cast()函数解析
    注意:本文使用数据库为:mysql5.6 解析: CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。 CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。 语法: CAST (e...
    99+
    2023-04-28
    SQL cast() cast()函数
  • C/C++中关于字符串的常见函数操作大全
    目录wcsncpy_sswprintf_smemsetmemcmpmemcpywcslenLoadStringWGetModuleHandleWUuidFromStringWUuid...
    99+
    2023-03-22
    C++字符串常见函数 C++常见函数
  • python中argparse模块关于 parse_args() 函数详解(全)
    目录 前言1. 函数讲解2. 基本用法3. 实战讲解 前言 原理:命令行解析使用argparse包作用:命令行传参赋值 可用在机器学习深度学习 或者 脚本运行等 了解这个函数需要了解其背后...
    99+
    2023-09-23
    python 人工智能
  • 关于JS中的箭头函数
    更简短的函数并且不绑定this。 箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。 箭头函数表达式更适用于那些本...
    99+
    2023-05-19
    JS 函数 箭头函数
  • C语言中关于库函数 qsort 快排的用法
    目录前言一、库函数(qsort)的含义二、(qsort)函数的实现方式,话不多说,请看。1. 第一个参数2. 第二个参数3. 第三个参数4. 第四个参数1). 函数的参数2). 这第...
    99+
    2024-04-02
  • 关于Python中isfile函数和is
    Python编程语言判断是否是目录 在Python编程语言中可以使用os.path.isdir()函数判断某一路径是否为目录。其函数原型如下所示。 os.path.isdir(path) 参数含义如下。 path:要进行判断的路...
    99+
    2023-01-31
    函数 Python isfile
  • C#中的匿名函数、lambda表达式解读
    目录C# 匿名函数、lambda表达式、Linq查询一、匿名函数的使用二、lambda表达式总结C# 匿名函数、lambda表达式、Linq查询 一、匿名函数的使用 匿名函数是一个&...
    99+
    2023-01-28
    C#匿名函数 C# lambda表达式 C# lambda
  • 如何使用关于C#事件处理函数中的参数
    本篇内容介绍了“如何使用关于C#事件处理函数中的参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!是事件源,表示触发事件的那个组件如(but...
    99+
    2023-06-15
  • php中关于hook钩子函数底层理解
    假设你有一套登录注册业务。一开始很简单,老板说只需要常规的注册登录就行。 但是到了后面,接口被刷,老板然你在注册登录前加个验证码然后没过多久,老板又说,当用户注册时,我们给用户的邮箱...
    99+
    2023-01-13
    php hook钩子 php hook函数 php钩子函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作