#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)
...