首页 > 学院 > 开发设计 > 正文

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

2019-11-06 08:13:38
字体:
来源:转载
供稿:网友

描述 输入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;}
上一篇:网页下载器

下一篇:数据结构之vector

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表