记录一点点万能头文件的常用函数。
1 sort函数:将一个数组(任意数据类型)中的内容从小到大排序。
使用方法:sort(数组名,数组名+数组长度);
2.swap函数:交换两个相同数据类型的数值。
用法:swap(a,b);
同时也可以用来交换两个数组。
3. unique 函数:将数组中的重复数据丢到数组尾部,常常与sort函数搭配使用,以此来做到去重排序。
使用方法:unique(数组名,数组名+数组长度);
函数可以局部排序,后面的数组长度改成需要的长度。
注意:此函数参数区间为左闭右开,即右侧参数不在筛选范围内。
测试代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{int arr[10]={1,5,3};int brr[10]={4,8,6,5,7};
//   swap (arr,brr);
//   for(int i=0;i<5;i++)
//   cout<<arr[i]<<endl;// 说明swap函数可以直接交换两个数组。int a=5,b=8;swap(a,b);cout<<a<<"      "<<b<<endl; //说明swap函数可以直接交换两个变量值。cout<<"__________________________________"<<endl; sort(arr,arr+3) ;for(int i=0;i<3;i++)cout<<arr[i]<<endl;cout<<"///数组brr排序/"<<endl; sort(brr,brr+3) ;for(int i=0;i<5;i++)cout<<brr[i]<<endl;//以上结果可知,swap函数可以直接将数组从小到大排序。//使用方法,swap(数组名,数组名+长度); //同时swap函数可以局部使用。cout<<"__________________________________________"<<endl;cout<<"下面介绍unique去重函数"<<endl;int crr[8]={1,1,3,4,5,6,6,8};unique(crr,crr+8);for(int i=0;i<8;i++)cout<<crr[i]<<" "; cout<<"由此可见,unique函数可以把重复的元素丢到后面!"<<endl;cout<<"所以此函数常常与sort函数连用,做到去重排序。"<<endl;cout<<"_______________________________________________"<<endl; //二分查找在视频1算法初探视频16minsreturn 0;}

万能头文件的几个函数相关推荐

  1. c++万能头文件_初学Python,与C对比

    ✎背景学了一学年的C的基础,下学年开课Python,现在正在自学中...C也不是不学了,而是之前买了一本<C++Primer>在学校里,就准备先学一下Python,下学期利用自由时间接着学 ...

  2. VScode添加C++万能头文件

    VScode添加C++万能头文件 参考:vscode编译器添加c++万能头文件 使用xcode以及vscode时需要自行添加万能头才可以在代码中使用. 本质都是找到软件中储存库函数的文件夹中再添加一个 ...

  3. 【C++】万能头文件 <bits/stdc++.h> 的用法和优缺点

    [C++]万能头文件 bits/stdc++.h 的用法和优缺点 文章目录 [C++]万能头文件 bits/stdc++.h 的用法和优缺点 一.使用方法 二.头文件的内容 三.VS 中如何使用 四. ...

  4. 超详细!关于万能头文件<bits/stdc++.h>的细节

    万能头文件引言 相信大家在C/C++中一定也遇到过这些情况: 使用系统库函数(如C++<cmath>库,C<math.h>库的开方函数double sqrt(double))和 ...

  5. php头文件是什么,c++万能头文件是什么?

    c++万能头文件是:"#include".头文件是一种包含功能函数.数据接口声明的载体文件:其主要用于保存程序的声明,而定义文件用于保存程序的实现. 在C语言家族程序中,头文件被大 ...

  6. VS下C++万能头文件使用以及安装方法

    c++万能头文件 最近在牛客网刷题经常会看到讨论区大神们的用了一个非常陌生的头文件 #include<bits/stdc++.h> 这个头文件包含了现在我们使用的大多数头文件,由于好奇,我 ...

  7. (C++)万能头文件#include<bits/stdc++.h>

    在刷算法题时,经常会遇到  #include<bits/stdc++.h>  这个头文件,该头文件是一个常用的C++万能头文件,里面包含了几乎所有的C++头文件.该万能头文件所在的文件夹叫 ...

  8. 万能头文件#include<bits/stdc++.h>更新GCC10.2.0版本

    C++标准库里的万能头文件:#include<bits/stdc++.h> 可用于各大Online Judge测试平台(POJ除外,这些年不维护更新了) 由于网上的都是2014年版的万能头 ...

  9. VScode找不到C++万能头文件<bits/stdc++.h>解决办法

    VScode找不到C++万能头文件<bits/stdc++.h>解决办法 一.万能头文件介绍 万能头文件<bits/stdc++> 中包含了 C++中大部分头文件,在大部分做题 ...

最新文章

  1. 25 岁“天才少年”曹原再发一篇 Nature!9 个月的第三篇 Nature!
  2. c 读取html text,Converting HTML text into plain text using Objective-C
  3. jquery each函数的使用
  4. 浅谈ASP.NET中render方法
  5. 并发编程-06线程安全性之可见性 (synchronized + volatile)
  6. 【数据结构-树】3.详解二叉排序树(理论+代码)
  7. .NET Core 2.1路线图
  8. stream 过滤俩个字段_Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合...
  9. python怎么爬虫理数据_Python神技能 | 使用爬虫获取汽车之家全车型数据
  10. Qt 解决 #error This file requires compiler and library support for the ISO C++ 2011 standard
  11. 亚信安全发布《2022年网络安全发展趋势及十大威胁预测》
  12. unity 动态生成类_Houdini城市道路模型生成
  13. 开发中常见的Oracle三大故障与调优方法
  14. Filter过滤器执行流程
  15. 一步一步學習partition之range分區如何創建
  16. DW的ajax简单应用,你离高薪 offer 只差一个接口自动化入门,我是认真的
  17. ir指令、立即数的作用_计算机系统概论-笔记
  18. 如何管理好一个研发管理团队
  19. 10月11日科技联播:美股暴跌引全球股市崩盘;腾讯跌出全球市值前十
  20. 杭州电子科技大学程序设计竞赛(2016’12)- 网络同步赛 1004

热门文章

  1. Android--操作图片Exif信息
  2. 研究显示,2023年新能源汽车行业整体质量水平不敌去年,新车型质量问题更为突出 | 美通社头条...
  3. VS2005中的代码格式化
  4. B2B企业如何利用微信进行裂变营销引流?
  5. 儿童语言治疗评估报告c群,沈阳孤独症c–pep评估量表
  6. STM32使用DAP下载出错Error: Flash Download failed - “Cortex-M3“
  7. python四瓣花代码_小蛇学python(14)K-means预测花朵种类
  8. 正确理解以下名词及其含义1源程序,目标程序,可执行程序2程序编辑,程序编译,程序连接3程序,程序模块,程序文件4函数,主函数,被调用函数,库函数5程序调试,程序测试
  9. PHP5的异常处理机制[1]--本文索引
  10. 移动、联通、电信号码段说明