c++中求字符串数组的min/max
1、函数:(作用:返回容器中最小值和最大值。)
min_element()
max_element
max_element(first,end,cmp);其中cmp为可选择参数!
第三个参数cmp可写可不写, max_element() 和 min_element() 默认是从小到大排列,然后 max_element() 输出最后一个值, min_element() 输出第一个值,但是如果自定义的 cmp 函数写的是从大到小排列,那么会导致 max_element() 和min_element() 的两个结果是对调的
可以用于 容器 vector ,也可以用于数组 int arr[4] 或者string arr[4]
2、示例
#include<iostream>
#include<string>
#include<vector>
using namespace std;
#include<algorithm>bool cmp(string &s1, string &s2)
{return s1.size() > s2.size();
}int main()
{//返回的是迭代器vector<string>v ;v.push_back("s");v.push_back("ste");v.push_back("ste4dfy");//求min,max的字符串string min1 = *min_element(v.begin(), v.end());cout << "min1=" << min1 << endl;string max1 = *max_element(v.begin(), v.end());cout << "max1=" << max1 << endl;//求字符串min,max的尺寸int min = min_element(v.begin(), v.end())->size();cout << "min=" << min << endl;int max = max_element(v.begin(), v.end())->size();cout << "max=" << max << endl;//重载string max2 = *max_element(v.begin(), v.end(),cmp);cout << "max2=" << max2 << endl;system("pause");return 0;
}
c++中求字符串数组的min/max相关推荐
- 数学中常见的maxmin,min max
数学中常见的maxmin,min max 1.数学中公式(1)与公式(2)含义是不同的 (1) (2) 公式(1)的直接理解,先找出每个班里的身高最高的同学,再由这些同学中挑出身高最低的:同理,公式( ...
- c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...
C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...
- c语言字 字符串转换成数组_C语言学习教程之详解C语言中的字符串数组
在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include 总结 以上 ...
- 如何在JavaScript中获取字符串数组的字符串?
本文翻译自:How do you get a string to a character array in JavaScript? How do you get a string to a chara ...
- C语言学习教程之详解C语言中的字符串数组
在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include <s ...
- C语言中求字符串长度的函数my_strlen()的几种实现方法
C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) {asse ...
- c语言中文字符串数组,详解C语言中的字符串数组
在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include #incl ...
- c语言中的字符串数组,详解C语言中的字符串数组
在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include #incl ...
- java字符串数组排序_在Java中对字符串数组进行排序
允许用户使用字符串数组.他们可以向数组添加字符串,从数组中删除字符串,搜索数组中的字符串,最终他们将能够对数组进行排序.分类是搞砸我的原因.我尝试过几种不同的方法.第一种方法是将数组转换为ArrayL ...
最新文章
- lambdas_借助Java 8和lambdas,可以一起使用AssertJ和Awaitility
- 单片机温度控制系统DS18B20
- mysql 事务 锁 并发
- 201209阶段二FFmpeg转码
- STP生成树协议与MSTP的基本原理与简单配置
- zabbix的安装配置
- 在命令行中打开远程端的图形应用程序
- 工作241:判断数组里面是否有某个值
- 【万字长文】Spring Cloud Alibaba 开箱即用!
- 详解在Visual Studio中使用git版本系统 [转]
- react-demo
- Git:本地Git仓库连接码云并新建分支提交
- 个人简历怎么写怎么做(还有怎么培养无私奉献的精神--模板)
- 转载 Visual Assist X 10.8.2001 破解版 支持VC2013及以下版本
- 【常用传感器】DS18B20温度传感器原理详解及例程代码
- 视频通讯使用的SIP协议详解
- 如何在计算机中快速新建TXT文本文档
- 漏洞补丁:windwos补丁下载(MS17-010)
- 七七计算机论文,七七计算机外文文献 七七计算机参考文献怎么写
- fabric ca 使用案例
热门文章
- 第三个Python程序:Python函数
- 绘制多边形_XDGE_RayMarchine 1- 利用Frag Shader绘制图形
- Rendering failed with a known bug ,Please try a rebuild
- ActiveMQ—Queue与Topic区别
- Activiti——流程变量(六)
- innodb force recovery
- 【转】创建不可见的Activity
- android 绘画,Android绘图基础
- 《OpenCV3编程入门》学习笔记7 图像变换(一)基于OpenCV的边缘检测
- teamviewer设备数量上限_智能控制设备连接故障排除