#include<iostream>
#include<limits.h> //获取最小值
#include<algorithm> //max,min头文件
int maxABS1(int* arr, int l){ //数组传参把数组名和大小全部传递进去,避免退化
int MAX = INT_MIN;
for(int i = 0; i < l; i++){ //边界条件
MAX = std::max(arr[i], MAX); //需要using namespace std
}
return MAX - std::min(arr[0], arr[l - 1]);
}
int main(){
int arr[]={2, 7, 3, 1, 1};
int ABS = maxABS(arr, sizeof(arr)/sizeof(int));
std::cout<<ABS <<std::endl;
return 0;
}
#include<limits.h> //获取最小值
#include<algorithm> //max,min头文件
int maxABS1(int* arr, int l){ //数组传参把数组名和大小全部传递进去,避免退化
int MAX = INT_MIN;
for(int i = 0; i < l; i++){ //边界条件
MAX = std::max(arr[i], MAX); //需要using namespace std
}
return MAX - std::min(arr[0], arr[l - 1]);
}
int main(){
int arr[]={2, 7, 3, 1, 1};
int ABS = maxABS(arr, sizeof(arr)/sizeof(int));
std::cout<<ABS <<std::endl;
return 0;
}