c++求数组中最大值最小值

2023-10-31

用algorithm中的

max_element

min_element

这两个函数返回的是位置指针,*max_element可以获得最大值


1)普通数组用法!

#include <algorithm>

int main()

{
    int a[5] = { 2, 3, 5, 4, 5 };
    cout << (*max_element(a, a + 5)) << endl;
    cout << (*(max_element(a, a + 5)+1)) << endl;
    system("pause");
    return 0;

}

2) vector容器的用法!

int main()
{
    int a[] = { 2, 3, 5, 4, 5 };
    vector<int>b(a,a+5);
    vector<int>::iterator p = max_element(b.begin(), b.end());
    vector<int>::iterator q = min_element(b.begin(), b.end());
    cout << *p << endl;
    cout << *q << endl;
    system("pause");
    return 0;

}


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c++求数组中最大值最小值 的相关文章

  • img 转化成iso镜像的办法

    最近在使用KVM启用虚拟机 然后将里面的环境和配置 配置成我们公司需要的环境 再打包成iso镜像 之后再次生成新的虚拟机 但是KVM启动出的镜像生成的是img镜像 需要将img镜像转换成iso镜像 网上找了好多 比如imgtoiso 这个软
  • python 调用js的四种方式

    1 前言 日常 Web 端爬虫过程中 经常会遇到参数被加密的场景 因此 我们需要分析网页源代码 通过调式 一层层剥离出关键的 JS 代码 使用 Python 去执行这段代码 得出参数加密前后的 Python 实现 本文将聊聊利用 Pytho
  • RabbitMQ和kafka的区别

    1 应用场景方面 RabbitMQ 用于实时的 对可靠性要求较高的消息传递上 kafka 用于处于活跃的流式数据 大数据量的数据处理上 2 架构模型方面 producer broker consumer RabbitMQ 以broker为中
  • LVGL移植教程

    LVGL是一个商业开源的UI库 内存占用量最少只需要 16K UI效果动画等也十分丰富 因此凭借这低内存消耗 控件主题等丰富的特点发展也是比较快的 目前LVGL的迭代更新对API接口改动还是比较大的 此文档针对 LVGL8 1 1版本进行说
  • std::move失效问题

    一 问题 在C 中 std move是一个用于将对象转移所有权的函数模板 它将对象的状态从一个对象转移到另一个对象 通常用于优化移动语义 那std move什么情况下会失效呢 有这样一个代码需求 在lambda中 将一个捕获参数move给另
  • 对字典中的key迭代修改并dump到yaml文件中

    目录 1 解决迭代修改key的报错问题 2 将字典存入yaml文件中 本次工作的内容是将yaml文件中的key值进行修改并存入新的yaml文件 1 解决迭代修改key的报错问题 字典中的key是不能通过循环修改的 会报错 RuntimeEr
  • 使用Python、OpenCV,ImageMagick工具箱制作GIF动画

    使用Python OpenCV ImageMagick工具箱制作GIF动画 这篇博客将介绍如何根据给定的源图片文件夹制作动画 Python负责根据给定文件夹获取所有图片文件 并根据图片名进行排序 实质上动画是调用ImageMagick的命令
  • R语言实践利用深度学习进行医疗图像分析:基于人工神经网络

    目录 一 引言 二 数据准备 三 数据预处理 四 建立深度学习模型 五 训练模型
  • AIX上的date命令和循环语句与linux上的不同

    在AIX上很多linux命令都可以通用 但是还是有很多的不同 并且有些命令其实是要安装软件才能使用的 有时候主机不是你配置的 这些东西都没有 你会发现原先你玩的很溜的命令用不了 会感到很尴尬 首先我从我自己经历来说两个遇到的问题 对玩AIX
  • libuv之async使用

    libuv中async的使用比较难理解一些 我们来一起学习下 简介 vu async t是我们要用的handle 这个handle用来在线程间通信的 我们看一下官方的解释 uv async t is a subclass of uv han
  • 输入数组名和数组长度,打印数组内容,函数名称为printArray

    void printArray int a int len int i 0 for i
  • 五月底的数博会,众享比特带你熟悉最新参会指南

    中国国际大数据产业博览会作为全球首个大数据主题博览会 已连续成功举办了三届 2017年正式升格为国家级博览会 2018数博会将在于5月26日 29日 在贵阳国际会议展览中心举行 2018中国国际大数据产业博览会突出 全球视野 国家高度 产业
  • burp通过配置上层代理,监听代理流量,隐匿身份

    日常工作中对一些目标站点的测试有时需要隐匿身份 以下方法解决在使用代理的同时不能使用burp的情况 首先查看代理地址及端口 以我本地科学上网代理为例 http协议使用的8890端口 打开Brup Project options Connec
  • (Jquery 功能篇) Jquery ajax异步加载

    1 前段页面效果 2 前段页面代码 html view plain copy print
  • Python:货币转换(写一个程序进行人民币和美元货币之间的币值转换)

    题目四 代码 n input 请输入带有标志 RMB USD 的钱数 if n 3 in RMB u eval n 3 6 78 print USD 2f format u elif n 3 in USD r 6 78 eval n 3 p
  • Linux进阶_文本处理工具AWK

    成功不易 加倍努力 文本处理三剑客之 awk 1 awk 工作原理和基本用法说明 2 动作 print 3 awk变量 4 动作 printf 5 操作符 6 模式PATTERN 7 条件判断 if else 8 switch语句 9 循环
  • 2.4 C++ 初始化列表

    class内部 初始化有两种方式 1 构造函数 2 初始化列表 Test int num const char ptr 1 构造函数 this gt m num num Test int num const char ptr m num n
  • 计算机科学与因果关系,因果关系,概率和时间

    计算机 国外科技新书评介 2015年第2期 总第334期 Samantha Kleinberg Causality Probability and Time 2013 Hardback P ISBN978 1 07026483 CAMBRI
  • 使用Fiddler提高前端工作效率 (介绍篇)

    使用Fiddler提高前端工作效率 介绍篇 2010 04 18 by 前端 qhwa 评论 13 前端开发 摘自 http www aliued cn 2010 04 18 use fiddler to improve efficienc
  • APP UI自动化测试常见面试题,或许有用呢~

    1 Android APP 内存不足时 如何获得内存 系统优先结束被挂起 暂停 的进程 释放内存 2 APP 测试常见问题有哪些 原因有哪些 常见的有 crash ANR 应用无响应 卡死 一般由设备碎片化 网络波动大 内存泄漏 代码编写错

随机推荐

  • 华为OD机试 -最小叶子节点(Java)

    题目描述 二叉树也可以用数组来存储 给定一个数组 树的根节点的值储存在下标1 对于储存在下标n的节点 他的左子节点和右子节点分别储存在下标2n和2n 1 并且我们用 1代表一个节点为空 给定一个数组存储的二叉树 试求从根节点到最小的叶子节点
  • protoc 同时编译多个.protoc文件

    官方的示例 只是编译一个文件的命令行 protoc proto path IMPORT PATH cpp out DST DIR java out DST DIR python out DST DIR go out DST DIR ruby
  • Navicat16连接Oracle报错:Oracle library is not loaded

    1 有时候我们在用navicat的时候连接oracle的时候 它会提示我们Oracle library is not loaded 这时候我们要首先验证本机上是否已安装oracle的客户端 如果已安装客户段 navicat中的oci dll
  • 什么是MMU,MMU的作用

    I 什么是MMU MMU的作用 MMU是Memory Management Unit的缩写 针对各种CPU MMU是个可选的配件 MMU负责的是虚拟地址与物理地址的转换 提供硬件机制的内存访问授权 现在的多用户多进程操作系统 需要MMU 才
  • element ui菜单导航栏的动态创建

  • mysql的dba是什么意思_【数据库】mysql dba是什么意思?

    MySQL DBA意思是MySQL数据库管理员 DBA就是数据库管理员的意思 要成为MySQL DBA 不是会哪些东西的问题 而是一定要对MySQL数据库方方面面都得非常精通才行 DBA的职责是 安装和升级数据库服务器 以及应用程序工具 数
  • 前端关于单点登录SSO的知识

    转自前端关于单点登录的知识 什么是单点登录 单点登录 Single Sign On 简称为 SSO 是目前比较流行的企业业务整合的解决方案之一 SSO的定义是在多个应用系统中 用户只需要登录一次就可以访问所有相互信任的应用系统 SSO一般都
  • 前端 HTML空格的六种方式

    HTML提供了5种空格实体 space entity 它们拥有不同的宽度 非断行空格 是常规空格的宽度 可运行于所有主流浏览器 其他几种空格 在不同浏览器中宽度各异 它叫不换行空格 全称No Break Space 它是最常见和我们使用最多
  • Android项目混淆ProGuard详解

    关于混淆 可以借助工具proguardgui bat来了解或者写混淆文件 proguardgui bat是谷歌提供的可视化混淆文件编写工具 proguardgui bat位于android sdk 的tools proguard bin目录
  • python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)

    导读 这篇文章主要介绍如何利用opencv来对图像添加各类噪声 原图 1 高斯噪声 高斯噪声就是给图片添加一个服从高斯分布的噪声 可以通过调节高斯分布标准差 sigma 的大小来控制添加噪声程度 sigma越大添加的噪声越多图片损坏的越厉害
  • 新华三数字化转型与实践 附下载地址

    随着数字技术 智能技术的持续发展 市场环境的不断变化 百行百业相继进入了数字化转型的深水区 这是时代发展的必然 更是建设繁荣数字经济的基础 因此 如何进行数字化转型便成为百行百业需要共同面对的问题 作为数字化解决方案领导者 新华三自身的数字
  • 【高频java面试题】JVM的底层结构

    1 问 说说JVM的底层结构 从左图可知 JVM主要包括四个部分 1 类加载器 ClassLoader 在JVM启动时或者在类运行时将需要的class加载到JVM中 右图表示了从java源文件到JVM的整个过程 可配合理解 关于类的加载机制
  • Python基础语法【5】—— 结构数据类型之元组

    文章目录 一 创建元组 1 使用 直接创建元组 2 使用tuple 函数创建元组 二 访问元组元素 1 使用索引方式访问 2 使用切片方式访问 三 修改元组元素 1 对元组重新进行赋值 2 使用 拼接元组 元组概念 元组和列表类似 也是由一
  • 历年计算机科学领域中各大顶会的获奖文章 ICCV、AAAI、CVPR...

    Original address https jeffhuang com best paper awards html By Conference AAAI ACL CHI CIKM CVPR FOCS FSE ICCV ICML ICSE
  • git submodule的使用

    转自 http webfrogs me 2013 03 20 git submodule 开发过程中 经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用 而公共代码库的版本管理是个麻烦的事情 今天无意中发现了git的gi
  • 【sql基础】条件查询

    写在前面 作者简介 鲸海鹿林 博客主页 鲸海鹿林的主页 名言警句 keep calm and carry on SQL6 查找条件 是 例如 查找学生表中来自北京 city 的学生id和name select id name from st
  • Go + Redis 实现分布式锁

    文章目录 一 前言 1 1 需要对交易订单加锁原因 1 2 加锁方案 二 Go Redis 实现分布式锁 2 1 为什么需要分布式锁 2 2 分布式锁需要具备特性 2 3 实现 Redis 锁应先掌握哪些知识点 2 4 golang 连接r
  • Linux安装MySQL(超详细,附图安装)

    一 安装MySQL服务 1 查看是否已经安装了MySQL rpm qa grep mysql 如果什么都没有 就是还没有装过MySQL 2 下载MySQL安装包 wget i c http dev mysql com get mysql57
  • 项目实战(一)HTML5+CSS3+JS完成前端网站的制作

    css样式 padding 0 margin 0 box sizing border box html body font family segoe UI Tahoma Geneva verdana sans serif line heig
  • c++求数组中最大值最小值

    用algorithm中的 max element min element 这两个函数返回的是位置指针 max element可以获得最大值 1 普通数组用法 include