【华为OJ】输入n个整数,输出其中最小的k个

来源:互联网 发布:网络招聘司机 编辑:程序博客网 时间:2024/05/18 14:28

输入:n k n个元素的整数数组

输出:最小的k个整数


#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){int n, k;cin>>n>>k;int a;vector<int>vec;for (int i = 0;i < n;i++){cin >> a;vec.push_back(a);}sort(vec.begin(), vec.end());for (int j = 0;j < k-1;j++)cout << vec[j] << ' ';cout << vec[k - 1];return 0;}

学习使用STL,真的方便很多,再多多练习吧!

另外,注意这道题目,OJ系统认的格式是最后一个数字后面没有空格。

0 0
原创粉丝点击