加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

最小差值

发布时间:2020-12-16 09:15:13 所属栏目:百科 来源:网络整理
导读:1 #include bits/stdc++.h 2 3 using namespace std; 4 5 const int N= 1001 ; 6 int a[N]; 7 8 int main() { 9 int n,min; 10 scanf( " %d " , n); 11 for ( int i= 0 ; in; i++ ){ 12 scanf( " %d " , a[i]); 13 } 14 min=fabs(a[ 0 ]-a[ 1 ]); 15 for ( i

 1 #include <bits/stdc++.h>
 2 
 3 using namespace std;
 4 
 5 const int N=1001;
 6 int a[N];
 7 
 8 int main() {
 9     int n,min;
10     scanf("%d",&n);
11     for(int i=0; i<n; i++){
12         scanf("%d",&a[i]);
13     }
14     min=fabs(a[0]-a[1]);
15     for(int i=0; i<n-1; i++){
16         for(int j=i+1; j<n; j++){
17             int temp = fabs(a[i]-a[j]);
18             if(temp<min){
19                 min = temp;
20             }
21         }
22     }
23     printf("%d",min);
24     return 0;
25 }
View Code

?

试题编号: 201712-1
试题名称: 最小差值
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
  给定 n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。
输入格式
  输入第一行包含一个整数 n
  第二行包含 n个正整数,相邻整数之间使用一个空格分隔。
输出格式
  输出一个整数,表示答案。
样例输入
5
1 5 4 8 20
样例输出
1
样例说明
  相差最小的两个数是5和4,它们之间的差值是1。
样例输入
5
9 3 6 1 3
样例输出
0
样例说明
  有两个相同的数3,它们之间的差值是0.
数据规模和约定
  对于所有评测用例,2 ≤? n?≤ 1000,每个给定的整数都是不超过10000的正整数。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读