测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A38979. 相邻身高差

填空题 中等

题目描述

相邻身高差

题目描述

有N (4<N<100) 名同学站成一队,已知每名同学的身高 (单位: 厘米),请比较该队中任意相邻两名同学的身高差(取正值),并输出最大的身高差。

例如: N = 8,8名同学的身高分别是 151、120、144、182、160、158、147、161.相邻两名同学的身高差依次是31、24、38、22、2、11、14,其中最大身高差是 38.

输入描述

第一行输入一个正整数 N (4N<100),表示站队的同学人数

第二行输入N个正整数(80<正整数<220),表示队列中学生的身高(单位: 厘米),相邻两个正整数之间用一个空格隔开

输出描述

输出一个非负整数,表示相邻两名同学中最大身高差。

样例输入

8

151 120 144 182 160 158 147 161

样例输出

38

参考答案

#include <iostream> #include <algorithm> using namespace std; int main() { int n, last, maxd = 0; cin >> n >> last; for (int i = 2; i <= n; i++) { int now; cin >> now; maxd = max(maxd, abs(now - last)); last = now; } cout << maxd << endl; return 0; }
上一题 下一题