从一大堆数字中找出几个最大的数
来源:互联网 发布:2017程序员 编辑:程序博客网 时间:2024/06/05 03:07
从一大堆数中找出N个最大的数,类似于从一大堆数中找出最大的数,只需要遍历一遍即可。找出N个也一样。取前N个数为初始数组,遍历一遍,只要比这个临时数组最小的值大,就用这个值替换掉临时数组中这个最小的值。
#include <iostream>using namespace std;#include <algorithm>int main(){int arr[] = {20,10,30,40,50,60,70,80,90,100,110,120,130,140,150};int temp[5];for (int i = 0; i < 5; i++){temp[i] = arr[i];}int min;for (int i = 5; i < 15; i++){sort(temp,temp+5);min = temp[0];if (arr[i] > min)temp[0] = arr[i];}sort(temp, temp + 5);for (auto &i : temp)cout << i << endl;system("pause");return 0;}
阅读全文
0 0
- 从一大堆数字中找出几个最大的数
- 【练习】从一组数字中找出最大的几个,用堆完成
- 从数组中找出最大的和最小的数
- 从数组中找出最大的前两个数
- 从数组中找出乘积最大的三个数
- 分别用函数和带参的宏,从三个数中找出最大的数。
- YTUOJ-从三个数中找出最大的数(带参数的宏)
- 分别用函数和带参的宏,从三个数中找出最大的数。
- YTUoj——1061: 从三个数中找出最大的数
- 从长度为M的无序数组中找出N个最大的数
- 面试-从10亿个浮点数中找出最大的1万个
- [转]从10亿个浮点数中找出最大的1万个
- 面试-从10亿个浮点数中找出最大的1万个
- 从10亿个浮点数中找出最大的1万个
- 从给定数组中找出最大的两个数——二分递归
- 【算法------01】从某个数字列表中找出两个彼此最接近但不相等的数
- 找出指定目录中最大的几个文件
- 几个数中比较找最大的
- xmpp整理笔记:聊天信息的发送与显示
- OpenCV的基本矩阵操作与示例
- 条款 35
- 用python创建你自己的命令行地址簿程序
- Oracle 高水位(HWM: High Water Mark) 说明
- 从一大堆数字中找出几个最大的数
- 高考重要还是身体重要?高考生为避生理期吃避孕药!
- windows下安装和使用mongodb
- 设计模式之建造型-原型模式(5)
- 关于MySQL变量innodb_rollback_on_timeout一些讨论
- R语言基于RJDBC实现oracle/mysql数据库操作
- python 常用函数
- JS弹出提示框
- Bootstrap学习之五:图片轮播