李怀政


私信TA

用户名:lhz2937739768

访问量:14991

签 名:

撸起袖子加油干

等  级
排  名 157
经  验 7179
参赛次数 2
文章发表 120
年  龄 19
在职情况 学生
学  校 长江大学
专  业 电气工程及其自动化

  自我简介:

TA的其他文章


(1)max(a,b)     //最大值


(2) min(a,b)   //最小值


(3) abs()          //绝对值(整形)


(4) fabs()        //绝对值,(可以用浮点),头文件<cmath>


(5) swap()      //交换


(6) sort()        //排序,具体看我的《sort()详解》


(7) reverse()    //反转区间

int a[5]={1,2,3,4,5};
reverse(a,a+5);

输出后a[5]={5,4,3,2,1}

也·可以部分反转

reverse(a+2,a+5);

输出后a[5]={1,2,5,4,3}

也可以对容器进行反转

reverse(v.begin(),v.end());
reverse(it,it+3);    //对容器部分反转,it为迭代器


(8)find()    //查找数


(9) uppper_bound()     //查找第一个大于x的值的位置


(10) lower_bound()     //查找第一个小于x的值的位置


(11) fill()        //填充数

int a[5]={1,2,3,4};
fill(a+4,a+5,5);

输出后a[5]={1,2,3,4,5}


(12) count()               //查找数出现的次数

a[5]={1,1,1,2,3};
count(a,a+5,1);

输出后为3


(13) __gcd()               //最大公因数,a,b的最小公倍数=a*b/__gcd(a,b);


(14) next_permutation()       //全排列

int a[3]={1,2,3}
do{
cout<<a[0]<<a[1]<<a[2]<<endl;
}while(next_permutation(a,a+3));


(15)max_element(a,a+n)          //数组最大值

           min_element(a,a+n)          //数组最小值

          max_element(a,a+n)-a       //数组最大值的下标

          min_element(a,a+n)-a       //数组最小值的下标


*(新手初写,纯手打,如果有错误请指正)

 

0.0分

2 人评分

  评论区

max_element(a,a+n) 和min_element(a,a+n) 要使用先应该在前面加*,取地址里面的值
2022-11-02 22:51:17
  • «
  • 1
  • »