编写一个函数,返回整型数组中的第二大值
来源:互联网 发布:软件问题报告模板 编辑:程序博客网 时间:2024/05/21 19:45
#include <iostream>using namespace std;int func(const int a[], int len){if (a == NULL)return -1;if (len < 2){cout<<"数组长度小于2, 无需比较"<<endl;return a[0];}int max = a[0];int second = a[0];for (int i=1; i<len; i++){if (a[i] > max)// 更新最大值和第二大值{second = max;max = a[i];}else if (a[i]>second && a[i]<max){second = a[i];// 更新第二大值} }return second;}int main(int argc, char *argv[]){int num[] = {1, 2, 3, 5, 9, 8};int len = sizeof(num)/sizeof(num[0]);int ret = func(num, len);if (ret != -1){cout<<"Second = "<<ret<<endl;}return 0;}
结果:
second = 8
阅读全文
0 0
- 编写一个函数,返回整型数组中的第二大值
- 求出一个整型数组中的第二大数
- 输入两个整型数组,返回一个数组:两个数组中的公共值。
- 求一个整型数组第二大的数
- 给你一个整型的数组,求第二大的数
- 求一个整型数组的第二大元素的下标
- 编写1个函数. 该函数返回1个整型数组中的最大值、最小值、平均值、累积和.
- 求出任何一维整型数组中的第二大的元素值
- 设计一个函数:将一维整型数组中的元素逆序存放
- 求出一个4×M整型二维数组中最小元素的值,并将此值返回调用函数
- func 返回一个整型值
- 编写一个名为identity_matrix的函数,他接受一个 10*10整型矩阵为参数,并返回一个布尔值,提示该矩阵是不 是单位矩阵。
- 数据结构——算法之(034)(编写一个函数求一个数组中的第二大数)
- 函数查找一个整数数组中第二大的数
- 不排序找出一个数组中的第二大的数
- 求一个数组中的第二大的数?
- 求一个数组中的第二大的数字
- 写一个函数,找出一个整数数组中的第二大数
- leetcode 25. Reverse Nodes in k-Group
- ReactNative——动画学习
- Android 利用WindowManager实现悬浮窗
- ClassCastException
- 将两个文件的内容排序后输出到一个文件中
- 编写一个函数,返回整型数组中的第二大值
- bzoj 5071: [Lydsy十月月赛]小A的数字
- 自定义View-仿薄荷健康卷尺效果
- 机器学习_概率密度函数和似然函数
- 欢迎使用CSDN-markdown编辑器
- 2018届校招面试集
- 图像随机产生
- 树莓派3b使用一路继电器控制小风扇
- 我说设计模式