sort関数配列ソート(c++メソッド)
5789 ワード
sort関数の呼び出しにはヘッダファイルincludeが必要です
小さい頃から大きい列:例えば:a[50]={2,3,5,1,−1}と、小さい頃から大きい順に並べたい場合は、sort(a,a+5)と書くことができ、配列は{−1,1,2,3,5}になります.具体的なコードは以下の通りです.
大から小へ:例えば:a[50]={2,3,5,1,−1}と、大から小の順に並べたい場合は、sort(a,a+5,cmp)と書き、cmp関数を呼び出し、配列が{5,3,2,1,−1}になります.具体的なコードは以下の通りです.
小さい頃から大きい列:例えば:a[50]={2,3,5,1,−1}と、小さい頃から大きい順に並べたい場合は、sort(a,a+5)と書くことができ、配列は{−1,1,2,3,5}になります.具体的なコードは以下の通りです.
#include
#include
using namespace std;
int main()
{
int i,a[50]={2,3,5,1,-1};
sort(a,a+5);//
for(i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
}
大から小へ:例えば:a[50]={2,3,5,1,−1}と、大から小の順に並べたい場合は、sort(a,a+5,cmp)と書き、cmp関数を呼び出し、配列が{5,3,2,1,−1}になります.具体的なコードは以下の通りです.
#include
#include
using namespace std;
bool cmp(int x,int y)
{
return x>y;
}
int main()
{
int i,a[50]={2,3,5,1,-1};
sort(a,a+5,cmp);
for(i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
}