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;
}
评论 (0)