20210710 c++ 不用数组求cin输入的第二大数

c++ 不用数组求cin输入的第二大数

      • 求第二大的数
        • 【题目描述】
        • 【输入描述】
        • 题目分析
        • 解题思路

报了学堂在线疾风计划的课程,课程作业如下:

求第二大的数

【题目描述】

数学里有一个函数叫做max(a,b),为a和b中更大的那一个。现在,请完成函数max2,要求返回当前遇见过的所有数字中,第二大的数字。你只能使用全局变量a1和a2来保存信息,不能使用数组来存储。(允许再另外使用两个变量分别用于存储n和用于输入正整数)

【输入描述】

第一行一个数字n,表示有n个正整数,2<=n<=100。第二行有n个正整数,分别是数列的n项,数列各项互不相等。

题目分析

因为不能使用数组,而且全局只能使用两个变量来保存信息,一定程度上增加了难度。刚开始不太了解cin的机制,怎么循环输入的一组数。后来发现cin到同一个变量一次就会读取一个数。

解题思路

先使用a1,a2读取两个数,并使a1>a2;对新输入的val值,判断并始终


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部