输入n个整数,输出其中最小的k个(HJ58)
一:解题思路
二:完整代码示例 (C++版和Java版)
C++:
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n = 0; int k = 0; while (cin >> n >> k) { int temp = 0; vector<int> vec(n,0); for (int i = 0; i < n; i++) { cin >> temp; vec[i] = temp; } sort(vec.begin(),vec.end()); for (int i = 0; i < k; i++) cout << vec[i] << " "; cout << endl; } return 0; }

浙公网安备 33010602011771号