思路:利用for循环依次计算相邻两个数的差值,并进行取abs()绝对值运算,利用max循环取最大值,输出。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int n,arr[1001],ans[1000];
int main(){
cin>>n;
for(int i=0;i<n;i++){
cin>>arr[i];
}
int num=0;//表示最大波动值
for(int i=0;i<n-1;i++){
ans[i]=abs(arr[i+1]-arr[i]);
num=max(ans[i],num);
}
cout<<num;
}