输出最小k个数
输入n个整数,输出其中最小的k个
http://www.nowcoder.com/questionTerminal/69ef2267aafd4d52b250a272fd27052c
没有什么说的,看到没有c++的题解就提交一个,要是讲效率的话就快排k个数.
#include<iostream> #include<algorithm> using namespace std; int a[10000]; int main() { int n, m; while (cin >> n >> m) { for (int i = 0; i < n; i++) { cin >> a[i]; } sort(a, a + n); for (int i = 0; i < m - 1; i++) { cout << a[i]<<' '; } cout << a[m - 1] << endl; memset(a, 0, sizeof(a)); } }