一二三四五 上山打老虎

CCF-CSP-2017-12-1最小差值

题目链接:http://118.190.20.162/view.page?gpid=T68

坑点:最小差值初始化要定义大点,==以后最大值初始化为INT_MIN,最小值定义为INT_MAX。

代码:

#include<bits/stdc++.h>

using namespace std;
vector<int> a;
int main (){
    int n;
    int num,ans=0x3f3f3f3f;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>num;
        a.push_back(num);
    }
    sort(a.begin(),a.end());
    for(int i=0;i<n-1;i++){
        ans=min(ans,a[i+1]-a[i]);
    }
    cout<<ans;
    return 0;
}

/*
5
1 5 4 8 20
*/

posted @ 2021-03-22 15:23  黒川川  阅读(50)  评论(0)    收藏  举报