点击前往试题目录:https://blog.csdn.net/best335/article/details/99550556
#include<iostream>
#include<vector>
#include<algorithm>
#include<cstring>
using namespace std;
int main(){
int n,ans=0x7fffffff;
vector<int>A;
cin>>n;
for(int i=0,a;i<n;++i) cin>>a,A.emplace_back(a);
sort(A.begin(),A.end());//排序
for(int i=1,xi=0,ni=A.size();i<ni;++i,++xi)
ans=min(ans,A[i]-A[xi]);//取计算的相邻的最小差值
cout<<ans<<endl;
return 0;
}