利用STL比較資料大小並排序

2021-10-25 10:57:18 字數 801 閱讀 8294

本題目要求讀入n個整數(輸入數字個數根據輸入時隨機確定,以輸入乙個非數字的值作為輸入結束標誌),利用stl比較資料大小並排序(由小到大公升序),然後輸出排序後的資料。

輸入格式:

輸入在一行中依次輸入整數值,每個數字之間用空格分隔,輸入數字個數根據輸入時隨機確定,以輸入乙個非數字的值作為輸入結束標誌。

輸出格式:

先輸出一段提示「從標準裝置讀入資料,直到輸入是非整型資料為止」,在輸入一組數字後,輸出排序後的數字,在一行中由小到大依次輸出所有值,數字之間用空格分隔。

輸入樣例:

10 3 -2 8 20 -9 e

輸出樣例:

從標準裝置讀入資料,直到輸入是非整型資料為止

-9 -2 3 8 10 20

#include

#include

#include

using namespace std;

intmain()

sort

(result.

begin()

,result.

end())

;for

(std:

:vector<

int>

::iterator i=result.

begin()

;i!=result.

end();

++i)

cout

}

利用STL比較資料大小並排序

本題目要求讀入n個整數 輸入數字個數根據輸入時隨機確定,以輸入乙個非數字的值作為輸入結束標誌 利用stl比較資料大小並排序 由小到大公升序 然後輸出排序後的資料。輸入格式 輸入在一行中依次輸入整數值,每個數字之間用空格分隔,輸入數字個數根據輸入時隨機確定,以輸入乙個非數字的值作為輸入結束標誌。輸出格...

1 2 演算法緒論 利用STL比較資料大小並排序

本題目要求讀入n個整數 輸入數字個數根據輸入時隨機確定,以輸入乙個非數字的值作為輸入結束標誌 利用stl比較資料大小並排序 由小到大公升序 然後輸出排序後的資料。輸入格式 輸入在一行中依次輸入整數值,每個數字之間用空格分隔,輸入數字個數根據輸入時隨機確定,以輸入乙個非數字的值作為輸入結束標誌。輸出格...

非比較排序 歸併排序

一 歸併排序的思想 歸併排序利用了分冶的思想,將一塊待排序的區間,取中間位置,分成兩段區間 然後通過不斷的遞迴,直到每段區間只有乙個數字,這時我們就認為該段區間有序,然後將這相鄰的兩段有序區間合併為乙個有序區間 這樣通過遞迴先 陣列,然後再合併陣列,就完成了歸併排序 二 實現 include inc...