各种函数的用法

sort sort函数 algorithm头文件中的sort函数运用

作用: 对范围内元素进行排序

语法: 需要声明algorithm头文件 sort( first ,last ,comp );

其中first与last为起始与终末位置 first与last为地址并非值。

comp是接收两个元素并返回bool类型的函数,注意并非函数调用,因此在函数名后面无需添加() comp函数不改变值,可以是函数指针或函数对象 comp可以省略,当省略时将使用默认排序,默认排序为从小到大排序。 实例:

#include<iostream>
#include<algorithm>
using namespace std;
bool comp(int x, int y)
{
	return x > y;//从大到小排序
}
int main()
{
	int arr[5] = { 52,23,71,17,89 };
	sort(arr, arr+5,comp);
	for (int i = 0; i < 5; i++) {
		cout << arr[i]<<" ";
	}
    cout<<endl;
	return 0;
}

getline函数 作用: 对字符串进行输入 特点: 与cin不同可以读入cin不能读入的空格。 此函数可读取整行,包括前导和嵌入的空格,并将其存储在字符串对象中。 语法: getline(cin, inputLine); inputline是接收输入的字符串string变量的名字。 实例:

#include<iostream>
#include<string>
using namespace std;
int main()
{
	string str;
	getline(cin, str);
	cout << str << endl;

	return 0;
}

更新于 2024/04/14

评论

评论 0

暂无评论
全部文章
music

521755ldsdl.jpg

关于

QAQ

C++离散化

为什么要离散化处理? 数据过于多时难以表示数组下标 离散化是什么? 可以类比哈希表 离散化就像哈

教程超详细xcpc滚榜教程

首先需要导出比赛的表格 1.处理表格 最终效果如下图 自行添加的列有id,judged,solv

C++快速幂

快速幂 用于快速求a^b的算法 思想:拆分 例:求2^13 等价于求 2^1 * 2^4 * 2

C++高精度运算(加减乘除)

在程序中高精度加法和高精度减法的运算本质是模拟我们在小学就学过的运算规则,也是我们平时用的运算规

C++素数筛法(埃氏筛法、线性筛法)

素数筛法:用于筛选出素数 核心思想:用一个数筛选其余的数 普通筛法: 时间复杂度为O(nlogn

C++二叉树的建立与遍历

二叉树是一种非线性数据结构. 二叉树 由节点构成,每个节点包含节点值和指向左节点和右节点的指针.

C++链表

链表是一种逻辑结构上的线性表,物理结构上的非线性表 链表由许多节点组成,每个节点有对应的值和指向

C++C++实现顺序表

顺序表,一种线性表,因此顺序表是线性的. 因为顺序表在物理结构与逻辑结构都是连续的.意味着在内存

PythonPython基础

标识符 Python中标识符由字母,数字,下划线组成. 字母区分大小写,不能以数字开头,以下划线

算法并查集

并查集 :并为合并(合并两个节点),查为查询(查询根节点),集是一个集合. 联通块问题 //各个

K 随时打开ESC 关闭

阅读设置

设置仅保存在当前设备。

主题

背景

文章布局