C++sort

1101 단어 C 언어빠른 줄
함수sort 헤더 파일
#include<algorithm>

인스턴스 사용:
#include<iostream>
#include<algorithm>
using namespace std;
int i,n,a[10001];
int main(){
	cin>>n;
	for(i=1;i<=n;i++)
	    cin>>a[i];
	sort(a+1,a+n+1);
	for(i=1;i<=n;i++)
	    cout<<a[i]<<' ';
	return 0;
}

물론,sort도 매우'살아있다'
예:
#include<iostream>
#include<algorithm>
using namespace std;
int i,n,a[10001];
int cmp(int a,int b){
	return a>b;
}
int main(){
	cin>>n;
	for(i=1;i<=n;i++)
	    cin>>a[i];
	sort(a+1,a+n+1,cmp);
	for(i=1;i<=n;i++)
	    cout<<a[i]<<' ';
	return 0;
}

cmp 내부의return값은 0이 1로 변하고 a>b는 작은 줄에서 큰 줄로 변합니다
또한 구조체와 같이
int cmp(struct node a,struct node b){
	return a.count>b.count;
}

심지어
int cmp(struct node a,struct node b){
	if(a.counta==b.counta)return a.countb>b.countb;
	else return a.counta>b.count;
}

좋은 웹페이지 즐겨찾기