第20天c#基礎拓展、多執行緒
阿新 • • 發佈:2020-12-14
學習小結
利用STL比較資料大小並排序
本題目要求讀入n個整數(輸入數字個數根據輸入時隨機確定,以輸入一個非數字的值作為輸入結束標誌),利用STL比較資料大小並排序(由小到大升序),然後輸出排序後的資料。
輸入格式:
輸入在一行中依次輸入整數值,每個數字之間用空格分隔,輸入數字個數根據輸入時隨機確定,以輸入一個非數字的值作為輸入結束標誌。
輸出格式:
先輸出一段提示“從標準裝置讀入資料,直到輸入是非整型資料為止”,在輸入一組數字後,輸出排序後的數字,在一行中由小到大依次輸出所有值,數字之間用空格分隔。
輸入樣例:
10 3 -2 8 20 -9 e
輸出樣例:
從標準裝置讀入資料,直到輸入是非整型資料為止
原始碼:
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
vector<int> num;
int i;
cout<<"從標準裝置讀入資料,直到輸入是非整型資料為止"<<endl;
while(cin>>i)
{
num.push_back(i);
}
sort(num.begin(),num.end());
for(unsigned n=0;n<num.size();n++)
cout<<" "<<num[n];
return 0;
}