N个整数中K个最小的数
题目描述:输入n个整数,输出其中最小的k个
#include<iostream> #include<vector> #include<algorithm> using namespace std; int main() { int m,n; while(cin>>m>>n) { int tmp; vector<int> v(m); //必须要进行清空,否则无法AC v.clear(); for(int i=0;i<m;i++) { cin>>tmp; v.push_back(tmp); } sort(v.begin(),v.end()); for(int i=0;i<n-1;i++) { cout<<v[i]<<" "; } cout<<v[n-1]<<endl;//最后一个元素必须单独进行换行操作 } return 0; }