max_element( )

 

直接用这个函数 , 会比自己写个for 判断快的多了 。

position=max_element(a,a+n)-a;

   position  代表找到最大元素的位置 , max_element( ) 的函数返回值是个指针 , 当其在减去首地址后返回的就是 所要找的元素的位置 。

 

    printf("%d\n",*max_element(a,a+n));  

   这句话的意思是输出最大元素位置处的元素 ,  同理 , min_element( ) , 输出数组中最小的元素 , 但他们有一个共同点 , 如果存在多个相同的最大元素 , 他所找的也是第一个 。

 

posted @ 2017-09-28 14:46  楼主好菜啊  阅读(2052)  评论(1编辑  收藏  举报