試題 基礎練習 數列排序

2021-10-07 01:55:59 字數 849 閱讀 5007

資源限制

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

問題描述

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

輸入格式

第一行為乙個整數n。

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

輸出格式

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

樣例輸入

58 3 6 4 9

樣例輸出

3 4 6 8 9

#include

#include

using namespace std;

int a[

300]

;int n;

int cmp

(int a, int b)

int main()

sort

(a, a + n,cmp)

;for

(int i =

0; i < n-

1; i++

) cout << a[n -1]

;}

這個題就學習一下如何使用sort函式

首先要加標頭檔案

#include
這是這個函式的具體寫法

sort

(a, a + n,cmp)

;

注意陣列長度是從a,a+n,比較函式直接寫cmp

下面是cmp的具體寫法

int cmp

(int a, int b)

ab代表從大到小

基礎練習 數列排序

問題描述 給定乙個長度為n的數列,將這個數列按從小到大的順序排列。1 n 200 輸入格式 第一行為乙個整數n。第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。輸出格式 輸出一行,按從小到大的順序輸出排序後的數列。樣例輸入 5 8 3 6 4 9 樣例輸出 3 4 6 8 9 內部...

基礎練習 數列排序

基礎練習 數列排序 時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定乙個長度為n的數列,將這個數列按從小到大的順序排列。1 n 200 輸入格式 第一行為乙個整數n。第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。輸出格式 輸出一行,按從小到大的順序輸出排序後的數列。...

基礎練習 數列排序

問題描述 給定乙個長度為n的數列,將這個數列按從小到大的順序排列。1 n 200 輸入格式 第一行為乙個整數n。第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。輸出格式 輸出一行,按從小到大的順序輸出排序後的數列。樣例輸入5 8 3 6 4 9 樣例輸出 3 4 6 8 9 剛開始...