09-ソート1.ソート(25)
1392 ワード
09-ソート1.ソート(25)
時間の制限
5000 ms
メモリ制限
128000 kB
コード長制限
8000 B
クイズルーチン
Standard
作成者
CHEN, Yue
N個(長整数範囲)の整数を与え,小さいものから大きいものへのソート後の結果を出力することが要求される.
本問題は,種々の異なるソートアルゴリズムの種々のデータの場合の表現をテストすることを目的とする.各グループのテストデータの特徴は以下の通りである.
入力形式:
1行目に正の整数N(<=105)を入力し、1行目にN個(長整数範囲)の整数を入力し、その間をスペースで区切る.
出力フォーマット:
1行に小から大へ並べ替えた結果を出力し、数字間は1つのスペースで区切られ、行末に余分なスペースがあってはならない.
サンプルを入力:
11
4 981 10 -17 0 -20 29 50 8 43 -5
出力サンプル:
-20 -17 -5 0 4 8 10 29 43 50 981
怠け者の私はカンニングをして、どの大侠は具体的な方法が献上して弟に私を悟らせることができるのがもっと良いです
#include
#include
#include
using namespace std;
bool cmp(const int &a,const int &b){
if(a < b)
return true;
return false;
}
int main()
{
int i,j,N,num;
vector s;
vector::iterator it;
cin>>N;
for(i=0;i>num;
s.push_back(num);
}
sort(s.begin(),s.end(),cmp);
for(it=s.begin();it!=s.end();it++){
if(it!=s.begin())
cout<