题目 1932: [蓝桥杯][算法提高VIP]第二大整数

北大编程网格【练习题】,北医计算概论课程编程题答案整理,C语言/python/C++ 北大编程网格练习题/作业题答案整理 所有题目已经做完且编译通过,在这个过程中我也整理了所有的题目及其答案。 有需要的小伙伴可以留言或者私信我。 目录北大编程网格练习题/作业题答案整理练习题练习1输出连续素数相关月画矩形花纹输出日历问题分数求和不吉利日期整数的质因子细菌的战争练习2程序调试:分数序列求和练习3鸡尾酒疗法求e角谷猜想人民币支付求特殊自然数练习4癌细胞体积寻找三角形凑数美丽编号最后一块石头相似的名字新年晚会最长连号田忌赛马括号闭合问题护林员盖房子练习5就医问题马虎的佩奇多多爱赚零花钱因子问题 阅读详情

时间限制: 1Sec 内存限制: 128MB

题目描述:(原题链接)

编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。
说明:(1)0表示输入结束,它本身并不计入这组整数中。
(2)在这组整数中,既有正数,也可能有负数。
(3)这组整数的个数不少于2个。


输入:

输入只有一行,包括若干个整数,中间用空格隔开,最后一个整数为0。

样例输入: 5 8 -12 7 0


输出:

输出第二大的那个整数。

样例输出 : 7


代码:

import java.util.Arrays;
import java.util.Scanner;
 
public class Main {  
 
    public static void main(String[] args)  
    {   
        Scanner in = new Scanner(System.in);
        int arr[] = new int [20];
        int i=0,temp=in.nextInt();//输入结束控制 
        do {
            arr[i] =temp;
            temp =in.nextInt();
            i++;           //控制位置,存数个数
        }while(temp!=0);
        Arrays.sort(arr, 0, i);  //对插入的数据进行排序
        System.out.println(arr[i-2]);
        in.close();
    }  
}
循环结构程序总结 循环结构程序总结总结合理的创建标题,有助于目录的生成如何改变文本的样式如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 总结 在程序设计中,经常需要反复执行某一条语句或一个语句块,这种程序称为“... 阅读详情

相关推荐

python【蓝桥杯vip练习题库】ADV-100第二大整数

试题 算法提高 第二大整数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述   编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。说明:(1)0表示输入结束,它本身并不计入这组整数中。(2)在这组整数中,既有正数,也可能有负数。(3)这组整数的个数不少于2个。   输入格式:输入只有一行...

NJU phd 在读。 649

从键盘输入一批整数,以0结束,找出其中的最大数和最小数(不包括0)并输出

因为在C语言中,对于输入的量的检索是可以一直进行的,如果一次性输入一批数据,那么对于数据的检索是一个一个来的,并不像visual basic中那样一次性全部检索进入然后需要语句进行引用。我个人认为本题的难点就在于最后那一句scanf_s("%d",&x);

cococalao的博客 4097

告别版本过低提示!微信3.9登录修复与聊天记录无缝迁移全攻略

本文详细解析了微信3.9版本过低提示的根源,并提供了完整的修复方案和聊天记录迁移指南。通过专用修复工具绕过版本检测,以及新旧版本聊天记录目录对比,帮助用户实现无缝迁移。特别提醒备份重要数据,确保操作安全。

weixin_42535461的博客 3140

编写函数找到数组中的最大值和第二大值

编写函数找到数组中的最大值和第二大值。

LM_xixixi_的博客 1002

Vmware虚拟机克隆详解:固定ip + 修改uuid等内容

分两大步 设置固定ip 克隆后修改相关配置 本文引用的其他地方的图片。会附上链接 若侵权,删 一、设置静态ip 先进行虚拟网络的编辑 接下来的操作需要管理员权限。(给权限就完事了) 接下来设置网卡: 网络和共享中心→ 更改适配器设置→VMware Network Adapter VMnet8 -> 右键属性 修改TCP/Ipv4的配置,网上常见是这种,笔者是英文的...

Unknownfuture的博客 9070

ESP32蓝牙配网实战:微信小程序中的blufi协议实现与优化

本文详细介绍了在微信小程序中实现ESP32蓝牙配网的实战经验,重点解析了blufi协议的应用与优化。内容涵盖从开发环境配置、协议帧格式解析,到小程序端蓝牙通信、数据转换的核心步骤,并提供了配网状态机设计、错误处理及性能调优等进阶方案,旨在帮助开发者高效、稳定地完成物联网设备配网功能开发。

weixin_29159613的博客 456

算法提高 第二大整数

http://lx.lanqiao.org/problem.page?gpid=T211 算法提高 第二大整数 时间限制:1.0s 内存限制:512.0MB 问题描述   编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。说明:(1)0表示输入结束,它本...

weixin_30485291的博客 396

华为Ascend C算子开发能力认证(中级)(个人记录,有完整代码,已通过认证,仅供参考)

本文介绍了在昇腾NPU环境下实现Sigmoid算子的完整流程。首先需要在华为云ModelArts-Notebook或开发者套件上搭建环境,要求CANN版本为8.0.0.beta1。主要内容包括:1)实现SigmoidCustom算子的kernel侧核函数代码;2)完成host侧Tiling结构体实现;3)支持Float16数据类型。代码实现部分详细展示了核函数计算流程、数据拷贝和牛顿迭代优化方法。最后介绍了编译部署流程,包括环境配置、代码上传、编译执行等步骤,并提供了提交规范说明。该实现通过调用Ascend

qq_73044452的博客 1107

蓝桥杯集锦06(python3)

文章目录蓝桥杯集锦06(python3) 蓝桥杯集锦06(python3)

qq_43710889的博客 868

Geogebra中级篇016—矩阵(Matrices)

在GeoGebra中,矩阵是一种强大的工具,广泛应用于线性代数、几何变换和数据处理等领域。通过矩阵,我们可以轻松实现复杂的计算和图形变换,如旋转、平移和缩放等操作。不仅如此,GeoGebra的矩阵功能还支持多种运算,如加法、乘法、求逆等,使得用户能够高效地处理线性方程组和向量空间问题。在本文中,我们将深入探讨GeoGebra中的矩阵功能,详细介绍如何创建矩阵、执行常见的矩阵运算,并通过实例展示这些操作在数学和工程应用中的实际价值。这篇文章将为你提供关于GeoGebra矩阵操作的全面指南。

八荒启-交互动画的博客 2584

链路状态路由协议 OSPF (一)

本章将会学习链路状态路由协议OSPF,理解OSPF的基本概念,工作原理,掌握OSPF配置基本命令。本章重点,OSPF的基本概念,OSPF配置。

yj11290301的博客 3475

三个变量获取第二最大值

int a1=15;        int a2=27;        int a3=9;方法1(思路清晰型)if(a1>a2){if(a1>a3){if(a2>a3)System.out.println("最二大值为: "+a2);elseSystem.out.println("最二大值为: "+a3);}else{System.out.println("最二大值为: "+a1...

Lian_Hua的博客 1190

YOLO11改进|注意力机制篇|引入先验卷积注意力机制CPCA

YOLO11中添加先验卷积注意力机制CAPA

A1983Z的博客 2374

c语言第三次练习题

c语言第三次练习题

小神仙的博客 1148

华为流程L1-L6业务流程深度细化到可执行【附全文阅读】

该文档主要介绍了华为业务流程的深度细化及相关内容,包括流程框架、建模方法、流程模块描述、流程图建模等,旨在帮助企业构建有效的流程体系,实现战略目标。

cdfunlove的博客 4003

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

查询算法—三个数找出第二大数

假设: a<b<c b为第二大时: a-b<0 b-c<0 c为第二大时: a-c<0 c-b<0 否则a为第二大 public int getMid(){ if((a-b)*(b-a)>0){ return b; }else if((a-c)*(c-b)){ return c; }else{ ...

脚踏实地 3609

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

关于数组的几道面试题

1、快速找出一个数组中的最大数、第二大数。      思路:如果当前元素大于最大数 max,则让第二大数等于原来的最大数 max,再把当前元素的值赋给 max。如果当前的元素大于等于第二大数secondMax的值而小于最大数max的值,则要把当前元素的值赋给 secondMax。 void GetSecondMaxNumber(int *arr , int n) { int i , max

Hackbuteer1的专栏 3万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

查找数组中的第二大数

步骤: 1、获取数组的最大值 2、获取数组的最小值 3、判断最大值和最小值是否相等,如果相等返回-1,没有第二在的数 //查第二大数的下标 public static int getSecond(int[] nums) { int indexMin = getMin(nums);//最小值的下标 int indexMax = getMax(nums);//获取到了最大数的下标 //判断是否最大值等于最小值--如果返回值是-1,代表没有第二大数 if(indexMin==indexMax)

让键盘飞的博客 891

给出三个数字,找出第二大的数字

给出三个数字,找出第二大的数字 int median1(int a,int b,intc) { int min=a,max=b; if(b else max=b; if(c else if(c>max) max=c; return a+b+c-min-max; } int max(int a,int b) { return a>=b?a:b; } int mi

加油奋斗吧的博客 1757

C语言面试题小练——第11天:编写strcat函数(不使用库函数)、找数组第二大的数

1. 编写strcat函数—— 2. 写一个函数找出一个整数数组中,第二大的数

Super辉sir的博客 1771

C语言 (两种方法)读取整数,直到输入为0时终止。输入终止后,报告输入的偶数个数、偶数平均值,输入的奇数个数,奇数平均值。

初学while,if语句,实现两种方法读取整数,直到输入0时终止。方法一(初步想法):#include <stdio.h> int main() { int a; int b=0,e=0; float c=0,f=0; scanf("%d",&a); while (a!=0) { if (a % 2 ==0) { b++; ...

ZYZFmy的博客 1万+

蓝桥杯试题,逆序排列的python做法

问题描述:   编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例如:假设用户输入了一组数据:7 19 -5 6 2 0,那么程序将会把前五个有效数据保存在一个数组中,即7 19 -5 6 2,然后把这个数组中的值按逆序重新存放,即变成了2 6 -5 19 7,然后把它们打印出来。 输入格...

weixin_45915160的博客 562

输入若干个整数,当输入0时表示结束,统计每个输入整数的出现次数。

【描述】 输入若干个整数,当输入0时表示结束,统计每个输入整数的出现次数。 【输入】 输入若干个整数,整数之间以空格间隔,当输入0时表示结束。 【输出】 分行输出每个整数出现的次数。行末不能有多余空格。 【输入示例】 11 22 35 68 97 63 22 68 11 0 【输出示例】 11: 2 22: 2 35: 1 63: 1 68: 2 97: 1 【提示】

哈2556的博客 1万+

python第15周(python学习题集)

这周题目难度可以,有一个题涉及深搜,但是由于前几天老师刚讲过深搜,我就不多赘述,还有最后两个题目是同类问题,我觉得后一个比前一个简单,建议从后往前做,一定要思考这道题,很有意思,算是一个小竞赛题目了,如果有问题可以私聊我,如果问的人多,我就会单独出解析,麻烦大家点点赞。 6-1 jmu-python-杨辉三角 (10 分) 根据输入的n打印n行杨辉三角型。 函数接口定义: printYanghui(n):#打印n行杨辉三角型 裁判测试程序样例: /* 请在这里填写答案 */ n = int(

Neptune_qiao的博客 5937

第二大整数

问题描述   编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。说明:(1)0表示输入结束,它本身并不计入这组整数中。(2)在这组整数中,既有正数,也可能有负数。(3)这组整数的个数不少于2个。   输入格式:输入只有一行,包括若干个整数,中间用空格隔开,最后一个整数为0。   输出格式:输出第二大的那个整...

a215012954的博客 307

Python学习笔记(2):课后作业一

Python学习笔记(2): 1. 正整数前n项和2. 计算分段函数3. 阶梯电价4. 特殊a串数列求和5. 求奇数和6. 交错序列前n项和7. 编写程序,输出下边三种图形8. 计数踢出问题9. 求完整数10. 求素数和11. 猴子吃桃问题12. 四则运算13. 求矩阵各行元素之和 1. 正整数前n项和 输入一个正整数n,求1+2+3+…+n的累加和 在VScode中写出代码如下: n = int(input('

viewside的博客 2087
上一篇: 手写数据集MNIST(2)——Spyder + Anaconda
下一篇: 题目 1205: 字符串的修改
Valois
博客等级 码龄8年 74粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值