#include <iostream>
#include <algorithm>

using namespace std;

int main() 
{
    int n,k;
    cin>>n>>k;
    int a[10000];
    for(int i=0;i<n;i++) cin>>a[i];
    sort(a,a+n);
    for(int i=0;i<k;i++) cout<<a[i]<<" ";
    return 0;

}

由题输入后,先对数组用sort函数进行排序,后输出前k个元素;

也可用小根堆优先队列,输出前k个。链接