#include <bits/stdc++.h>
using namespace std;
long long n ,a_max, a_min,i;
int main ()
{
cin >> n ;
int* a= new int[n];
for (i = 0;i < n;i++)
{
cin >>a[i];
if (i ==0){
a_max = a[i];
a_min = a[i];
}else{
a_max = fmax(a[i],a_max);
a_min = fmin(a[i],a_min);
}
}
delete [] a;
cout << a_max - a_min;
return 0;
}
突然想到可以用动态数组就试着硬套了一下,结果本来简单的问题看着还复杂了点

京公网安备 11010502036488号