1. 程式人生 > >數列排序 (瞭解一個函式)

數列排序 (瞭解一個函式)

基礎練習 數列排序  

時間限制:1.0s   記憶體限制:512.0MB    

問題描述

  給定一個長度為n的數列,將這個數列按從小到大的順序排列。1<=n<=200

輸入格式

  第一行為一個整數n。   第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。

輸出格式

  輸出一行,按從小到大的順序輸出排序後的數列。

樣例輸入

5 8 3 6 4 9

樣例輸出

3 4 6 8 9

#include <iostream> #include <iomanip> #include <algorithm>/*一個頭檔案*/

using namespace std; bool cmp(int a, int b)/*排序的函式*/ {     return a>b; } int main() {     int a[200],i=0;     int n;     cin >> n;     for (i=0; i<n ; i++)         cin >> a[i];

    sort(a,a+n);/*從小到大排序*/  sort(a,a+n,cmp);/*反一下*/     for (i=0; i<n ; i++)         cout << a[i]<<" ";     return 0; }