欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c語言運(yùn)用sort排序函數(shù),需要的頭文件是什么?

#include<stdio.h>#include<stdlib.h>intcomp(constvoid*a,constvoid*b)//用來做比較的函數(shù)。{return*(int*)a-*(int*)b;}intmain(){inta[10]={2,4,1,5,5,3,7,4,1,5};//亂序的數(shù)組。inti;qsort(a,10,sizeof(int),comp);//調(diào)用qsort排序for(i=0;i<10;i++)//輸出排序后的數(shù)組{printf("%d",a[i]);}return0;}

c語言和c++中,對(duì)于sort函數(shù)的使用,不同。c語言中沒有預(yù)置的sort函數(shù),如果在c語言中,要調(diào)用sort函數(shù),就需要自定義一個(gè)用于排序的函數(shù),或者使用c語言自有的qsort函數(shù),其頭文件為stdlib.h。

這是因?yàn)閟td::sort在未指定比較方法時(shí)會(huì)使用operator<來比較元素,而std::pair::operator<按標(biāo)準(zhǔn)規(guī)定會(huì)在兩個(gè)std::pair的第一個(gè)元素互不小于對(duì)方的情況下比較第二個(gè)元素。以下代碼來自VS2017RC的utility文件: