HM044 最重的一头
HM044 最重的一头
来源: 第 44 集 数组-一维数组案例-五只小猪称体重
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
一段整型数组里记录了若干头小猪的体重。题目的本质,就是在数组中找出最大值。
做法分三步:先创建数组并读入体重;再从数组里找出最大值;最后把这个最大值打印出来。
找最大值用下面这套更新法:上来先认定一个最大值 \(max=0\)(体重都是正整数,所以这样认定是安全的)。然后用 for 循环从下标 \(0\) 起访问每一个元素。若当前元素比认定的最大值还大,就立刻把最大值更新成这个元素;若没有更大,就不要更新,继续往后看。全部元素都走完一遍后,认定的值就是数组中真实的最大值。
读入体重,按上述算法求出最重的一头,输出这个体重。
输入格式
第一行一个整数 \(n\)(\(1 \le n \le 100\)),表示小猪头数。
第二行 \(n\) 个正整数 \(w_0,w_1,\ldots,w_{n-1}\)(\(1 \le w_i \le 10^9\)),表示各头体重。
输出格式
一行一个整数,表示最重的体重,行末换行。
样例
输入 #1
5
300 350 200 400 250
输出 #1
400
输入 #2
5
300 350 500 400 250
输出 #2
500
说明
样例 1:先认定 \(max=0\);\(300\) 比 \(0\) 大,更新为 \(300\);\(350\) 再更新;\(200\) 不比 \(350\) 大,不更新;\(400\) 更新;\(250\) 不更新。最后输出 \(400\)。样例 2 把中间一头改成 \(500\),同一套算法会更新到 \(500\)。循环条件写成 \(i < n\),下标从 \(0\) 起算。
信息
- ID
- 1043
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者