您的位置:首页 > 其它

20171201最小差值

2020-03-12 18:45 54 查看
//对于所有评测用例,2 ≤ n ≤ 1000,每个给定的整数都是不超过10000的正整数
#include<iostream>
#include<stdlib.h>//abs()函数需要的头文件
using namespace std;
const int N1=1000;
const int N2=10000;
int main()
{
int n,a[N1];
cin>>n;
int min=INT_MAX;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
int ans=abs(a[i]-a[j]);
if(ans<min) min=ans;
}
}
cout<<min<<endl;
return 0;
}

##说明:
INT_MIN在标准头文件limits.h中定义。

#define INT_MAX 2147483647
#define INT_MIN (-INT_MAX - 1)
可以理解为INT_MAX表示很大的值
INT_MIN表示很小的值

  • 点赞
  • 收藏
  • 分享
  • 文章举报
DoubleX23 发布了10 篇原创文章 · 获赞 0 · 访问量 165 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: