您的位置:首页 > 其它

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

2016-09-02 14:50 423 查看
输入: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系统认的格式是最后一个数字后面没有空格。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: