- 1,max和min
- 1,max函数
- 2,min函数
- 2,sort函数
- 3,reverse()函数
- 1.reverse函数可以反转一个字符串
- 2.反转字符数组
- 3.反转整型数组
#include int a=2; int b=3; max(a,b);2,min函数
#include int a=2; int b=3; min(a,b);2,sort函数
void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);
(1)第一个参数first:是要排序的数组的起始地址。
(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)
(3)第三个参数comp是排序的方法:可以是从升序也可是降序。如果第三个参数不写,则默认的排序方法是从小到大排序。
#include#include using namespace std; main() { //sort函数第三个参数采用默认从小到大 int a[]={45,12,34,77,90,11,2,4,5,55}; sort(a,a+10); for(int i=0;i<10;i++) cout< #include3,reverse()函数#include using namespace std; bool cmp(int a,int b); int main() { //sort函数第三个参数自己定义,实现从大到小 int a[]={45,12,34,77,90,11,2,4,5,55}; sort(a,a+10,cmp); for(int i=0;i<10;i++) cout< return a>b; } 用来翻转 [a,b) 之间的内容
template1.reverse函数可以反转一个字符串void reverse (BidirectionalIterator first, BidirectionalIterator last) { while ((first!=last)&&(first!=--last)) { std::iter_swap (first,last); ++first; } } #include using namespace std; int main(){ string str; str = "Hello,world!"; reverse(str.begin(),str.end()); cout<2.反转字符数组 #include3.反转整型数组using namespace std; int main(){ char a[10]; for(int i = 0; i<10; i++){ a[i] = 'a' + i; } reverse(a,a+10); puts(a); return 0; } #includeusing namespace std; int main(){ int a[10]; for(int i = 0; i<10; i++){ a[i] = i; } reverse(a,a+10); for(int i = 0; i<10; i++){ cout<



