给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。
输入格式:
输入第一行包含一个整数n。第二行包含n个正整数,相邻整数之间使用一个空格分隔。
输出格式:
输出一个整数,表示答案。
输入样例1:
5
1 5 4 8 20
输出样例1:
1
输入样例2:
5
9 3 6 1 3
输出样例2:
0
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n];
for(int i=0;i<n;i++)
cin>>a[i];
sort(a,a+n);
int min=a[1]-a[0];
for(int i=2;i<n;i++){
if(a[i]-a[i-1]<min)
min=a[i]-a[i-1];
}
cout<<min;
}