华为oj初级 输入n个整数,输出其中最小的k个

描述 输入n个整数,输出其中最小的k个。 详细描述: 接口说明 原型: bool GetMinK(unsignedint uiInputNum, int * pInputArray, unsignedint uiK, int * pOutputArray); 输入参数: unsignedint uiInputNum //输入整数个数 int * pInputArray //输入整数数组 unsignedint uiK //需输出uiK个整数 输出参数(指针指向的内存区域保证有效): int * pOutputArray //最小的uiK个整数 返回值: false 异常失败 true 输出成功

知识点 循环,数组 运行时间限制 10M 内存限制 128 输入 输入说明 1 输入两个整数 2 输入一个整数数组 输出 输出一个整数数组 样例输入 5 2 1 3 5 7 2 样例输出 1 2

#include <iostream> #include<vector> #include<algorithm> using namespace std; int main(){ int n; int m; cin >> n>>m; vector<int> v; int t; for (int i = 0; i < n; i++){ cin >> t; v.push_back(t); } sort(v.begin(), v.end()); for (int i = 0; i < m - 1; i++) cout << v[i] << " "; cout << v[m- 1]<<endl; return 0; }