algorithm中的sort函數

#include<cstdio>
#include<algorithm>
#include<iostream>
using namespace std;
bool cmp(int a,int b){
	return a>b;//此處爲定義函數爲從大到小排序;
	//若爲a<b爲從小到大排序! 
}
int main(){
	int a[100]={31,1515,5,4,4,5};
	sort(a,a+5);
	for(int i=0;i<6;i++){
	printf("%d ",a[i]);	
	}
	printf("\n");
	sort(a,a+6);
	for(int i=0;i<6;i++){
	printf("%d ",a[i]);	
	}
	printf("\n");
	double b[100]={3.1,15.15,5.045,4.0,4,5.045643};
	sort(b,b+5);
	for(int i=0;i<6;i++){
	printf("%f ",b[i]);	
	}
	printf("\n");
	sort(b,b+6);
	for(int i=0;i<6;i++){
	printf("%f ",b[i]);	
	}
	printf("\n");
	char c[10]={'d','E','a','c','b'};
	sort(c,c+5);
	for(int i=0;i<6;i++){
	printf("%c ",c[i]);	
	}
	printf("\n");
	int d[100]={31,1515,5,4,4,5};
	sort(d,d+6,cmp);
	for(int i=0;i<6;i++){
	printf("%d ",d[i]);	
	}
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章