题解 2798: 整数序列的元素最大跨度值

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

2798: 整数序列的元素最大跨度值

解题思路:用C++自带的函数模板求出最大值最小值,然后相减注意事项:这里有一个坑,在初始化最小值也就是minn的时候不要初始化为0,题目要求为非负整数,0已经比所有非负整数小了,如果用这个会导致每次比较0都是最小值,这道题很巧妙,给了一个minn初始化为0也能得到运行结果的示例,

整数序列的元素最大跨度值   给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。

解题思路:通过循环将数组赋值后,将a[0]赋值给max和min分别代表最大值和最小值,接着进行循环比较,从a[1]对比到a[n-1]。如果a[j]大于max,那就max更新为a[j]的值。相反,如果a[j]小于min,那就min更新为a[j]的值。

2798: 整数序列的元素最大跨度值

摘要:注意事项:    给max和min赋值时注意,一定要让这两个值有改动,否则记录的不是输入的值,max够小,min够大参考代码:#include<iostream> using namespace s……