版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载,请与博主联系。 https://blog.csdn.net/qq_31790997/article/details/89422736
【小韦同学@神犇营-36-整数序列的元素最大跨度值】
题目:
描述
给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。
输入
一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。
输出
输出一行,表示序列的最大跨度值。
输入样例1
6
3 0 8 7 5 9
输出样例1
9
题解:
/*********************************************************************
* 题目:神犇营-36-整数序列的元素最大跨度值
* 作者:小韦老师
* 邮箱:[email protected]
* 题解:
思路:
用一个变量记录最大值,一个变量记录最小值,每次输入一个数时更新最大
最小值,结束后输出最大值减最小值即可。
注意:
最大值要初始化为比0小的数,最小值要初始化为比1000大的数。
*********************************************************************/
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
// 记录最大值、最小值,记得初始化
int Max = -1, Min = 100000;
int x;
for (int i = 0; i < n; i++) {
cin >> x;
Max = max(Max, x);
Min = min(Min, x);
}
cout << Max - Min;
return 0;
}
我是小韦同学,企者不立,跨者不行,每天进步一点点。
欢迎大家多多交流,如果发现有错误,请多指正。有疑问的同学也可以留言评论或者发邮件。
邮箱:[email protected]