【c++】在一组数中找出最小值的第二小的值
来源:互联网 发布:复杂sql语句优化 编辑:程序博客网 时间:2024/04/27 21:40
#pragma once#include <iostream>#include <vector>#include "Test.h"#include <stdlib.h>#include<algorithm>using std::cout;using std::endl;void fun(std::vector<double>& vecT,double& d1, double& d2){int nSize = (int)vecT.size();int nIdx1 = -1,nIdx2 = -1;d1 = 1e100;d2 = 1e100;for (int i = 0; i < nSize; i++){if ( vecT[i] < d1 ){nIdx1 = i;d1 = vecT[i];}if ( vecT[i] < d2 && vecT[i] > d1 ){nIdx2 = i;d2 = vecT[i];}}}void main(){std::vector<double> vecT;//srand(time(NULL));//int i=rand()%100; //产生0~SIZE-1的随机数for ( int i = 0; i < 100; i++){vecT.push_back(rand());}double d1,d2;fun(vecT,d1,d2);cout <<"测试结果:" <<d1 <<" " << d2 <<endl;sort(vecT.begin(),vecT.end());cout <<"准确结果:" <<vecT[0]<< " " << vecT[1];system("pause");}测试结果:41 153
准确结果:41 153
请按任意键继续. . .
0 0
- 【c++】在一组数中找出最小值的第二小的值
- 实现在一组数中找出最大值与最小值
- 在数组中求最大值最小值,第二大的值和第二小的值
- 求在一组N个的数中找出第K个最大数
- 找出一组数中个数超过一半的数
- 通过循环找出一组数据的最大值和最小值的小技巧
- (拓展)在一组成对出现的数据中找出两个不同的数
- 输入一组整数,找出这组数中最大值与最小值的下标,在主调函数中输出最大值和最小值,用指针实现。
- 找出一组数据中只出现一次的数
- 求一组数的第二小的数据
- Python实现:斐波那契数列、交换两个变量的值、从一组数据中找出最大最小值
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 00 为什么会有对象?为什么会有类?面向过程与面向对象的区别?
- CCS5.4+Proteus8的F28027实践课六、实验板焊接调试(12864部分)
- unity 一个拼图demo(七巧板)和一个切割demo
- 【多线程】初探多线程
- 二叉搜索树的最短路径,从根节点到叶子节点
- 【c++】在一组数中找出最小值的第二小的值
- 在Windows下搭建Gitlab服务器
- refresh的停车场
- C++ 拷贝控制和资源管理
- hdu 5792 离散化+树状数组
- 网易2017校园招聘数据挖掘笔试题
- Farthest Nodes in a Tree
- BZOJ 3531 (树链剖分,线段树动态开点)
- playframework1.2.x 入门(三)编写Model类