找“老二”

2023-11-02 03:50
文章标签 老二

本文主要是介绍找“老二”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp                           
* 作    者: 赵洋                           
* 完成日期: 2012 年 12 月 31  日
* 版本号: v1.0      
* 
* 输入描述:无
* 问题描述:找出一个整数数组data中的第二大的数
*/
#include <iostream>
using namespace std;
int find_sec_max(int data[] , int n);
int main ()
{
int a[10]={3,6,12,2,4,98,14,11,76,1};
cout<<"a数组中的第二大数为:"<<find_sec_max(a,10)<<endl;
return 0; 
}
int find_sec_max(int data[] , int n)
{
int max1 = data[0];  //最大 
int max2 = data[0];  //次大
for(int i=1; i<n; i++)  
{  
if(data[i] > max1)  //比最大的都大
{  
max2 = max1;  
max1 = data[i];  
}  
if(data[i] > max2 && data[i] < max1)  //a[i]应该是新老二,老大不变
max2 = data[i];  
}  
return max2;  
}


运行结果:

这篇关于找“老二”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/327912

相关文章

【C++】郭老二博文之:C++目录

1、POCO 【POCO】POCO学习总结(一)–下载与编译 【POCO】POCO学习总结(二)——配置选择 【POCO】POCO学习总结(三)——交叉编译 2、C++11 2.1 STL算法 【C++】C++11 STL算法(一):非修改序列操作(Non-modifying sequence operations) 【C++】C++11 STL算法(二):修改序列的操作(Modifyin

最新编程语言排名,Java竟沦为老二

2020 年 9 月刚过去,栈长看了下最新的 tiobe 编程语言榜,牛逼啊,C 语言居然登顶了,Java 下降 3 个点,沦为老二的位置。 数据来源TIOBE: https://www.tiobe.com/tiobe-index/ TIOBE介绍: TIOBE编程语言索引是编程语言流行程度的一个参考指标,这个索引每月更新一次。 编程语言评级是根据全球软件工程师的数量、课程和第三方供应

卧槽!最新编程语言排名,Java 沦为老二。。

2020 年 9 月刚过去,栈长看了下最新的 tiobe 编程语言榜,牛逼啊,C 语言居然登顶了,Java 下降 3 个点,沦为老二的位置。 数据来源TIOBE: https://www.tiobe.com/tiobe-index/ TIOBE介绍: TIOBE编程语言索引是编程语言流行程度的一个参考指标,这个索引每月更新一次。 编程语言评级是根据全球软件工程师的数量、课程和第三方供应商

linux:三剑客老二sed

我们知道,vim 采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入、删除或替换数据中的文本。但 sed 命令却不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据 大致规则如下: 1、每次仅读取一行内容 2、根据提供的规则命令匹配并修改数据。注意,sed 默认不会直接修改源文件数据,而是会将数据复制到模式空间中,修改也

东华大学 2022 oj c++ 无超纲写法 谁是老二?

//还是那句话,建议大家先学函数,这样代码写的更有条理 AC代码: #include<iostream>#include<iomanip>#include<math.h>#include<cstring>#include<stdio.h>#include<ctype.h>#include<string.h>#include<bits/stdc++.h>void Rank(

研究生复试------21 谁是老二?

问题描述 : 一维数组中存储不超过100个整型数据,请找出其中第二大的元素,输出这些元素的值以及它们的下标。 注意,由于元素值可能相同,因此具有最大值的元素个数可能不只一个,第二大的元素是比它们小的那些元素。 输入说明 : 用户可输入多组数据,每组数据由两行组成: 第一行:数组元素的个数n 第二行:n个数组元素,由空格分隔 输出说明 : 对于每组输入,输出一行,包含第二大的元素的值