201712-1最小差值

流过昼夜 提交于 2019-11-26 10:33:38
#include<vector> 
#include<iostream>
#include<math.h>
using namespace std;

int main()
{
    int n;//元素个数 
    cin>>n;//输入n 
    vector <int> a;//a[]
    int min=10000;
    for(int i=0;i<n;i++)//input n ints 
    {
        int x;
        cin>>x;
        for(int j=0;j<i;j++)
        {
            if(abs(x-a[j])<min)
            min=abs(x-a[j]);
        }
        a.push_back(x);
    }
    cout<<min;
    return 0;
}

Tips:

取绝对对值函数:

#include<cmath>

or

#include<math.h>

 

abs(int){

...

return int;

}

fabs(float)

...

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!