algorithm介绍
1取绝对值的情况
函数返回值都是 数的返回值
1 整形
int abs(int a) //函数返回整形参数绝对值
2 复数
double cabs(struct complex znum) //返回复数znum的绝对值
3浮点双精度
double fabs(double x) //返回双精度参数x的绝对值
4长整型:
long labs(long n) //返回长整型参数n的绝对值
!!!注意使用绝对值函数的库都是
#include < cmatch>
有些编译器库函数是#include< cstdliib>和
#include< cmath>
2 max min函数
max(a,b)函数返回值是a b中大的数
min(a,b) 函数返回值是a b中小的数
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int a=2,b=3;
int c=1,d=7;
cout<<max(a,b)<<" "<<min(c,d)<<endl;
return 0;
}
3 swap交换函数
swap(a,b)函数返回值是交换a b的值
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int a=2,b=3