C語言 sort函數


頭文件是#include<algorithm>
比如說數組a[5]={1,5,4,2,3};
當你用sort(a,a+5)時,就把數組a從小到大排序了
for(i=0;i<5;i++)
{
printf("%d \n",a[i]);
}
輸出為1 2 3 4 5

求五個數的最大值:
#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
    int i,a[5];
    for (i = 0; i < 5;i++)
    scanf("%d" ,&a[i]);
    sort(a,a+5);
    printf("%d\n", a[i-1]);
    return 0;
}

 


當數組有大到小排序時,可編寫一個函數
bool comp(int a,int b)
{
  return(a>b);
}
這時sort(a,a+5)變為
sort(a,a+5,comp)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM