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;
}
上一题
下一题