ovo的憨憨题解

发布时间:2019-11-04 12:35:55
贴主:ovo
热度:1
正在讨论:P1142 - 最大的两个数 题目传送门

ovo 2019-11-04

//其实计算机第五周练习第三题。。。


题目解析:

  • 就是找一组数据中最大的两个数ovo

写法思路:

  • 由于数据范围比较大我就不用sort了
  • 开两个变量maxn1,maxn2分别记录最大和次大的数
  • 如果x比最大数大,则次大数变为最大数,最大数变为x
  • 如果x比最大数小但比次大数大,则替换次大数为x

以下核心代码:

 cin >> x;

if (x > maxn) { maxn2 = maxn; maxn = x; } else if (x > maxn2) maxn2 = x;






(0)

Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1