CCF考试——201712-1最小差值
2018-02-21 12:33
387 查看
概要
问题描述给定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的正整数。
思路
排序后暴力找到最小差值AC代码
#include <iostream> #include <cstdio> #include <algorithm> using namespace std; int N; int num[1001]; int MIN = 10000; int tmp; int main() { while(cin>>N){ for(int i = 0 ; i < N ; i++){ scanf("%d",&num[i]); } sort(num,num+N); for(int i = 1 ; i < N ; i++){ tmp = num[i]-num[i-1]; if(tmp < MIN){ MIN = tmp; } } printf("%d",MIN); } return 0; }
相关文章推荐
- 【CCF-CSP-201712-1】最小差值
- CCFCSP 201712-1 最小差值
- CCF认证——201712-1最小差值(C++)
- CCF 201712-1 最小差值
- ccf 201712-1 最小差值
- CCF题 201712-1 最小差值
- 【CCF-CSP-201712-1】最小差值
- CCF考试(Java)-最小差值
- 【CCF-CSP-201712-1】最小差值
- 【CCF-CSP-201712-1】最小差值
- 201712-1最小差值——CCF计算机软件能力认证试题历届真题
- CCF CSP 201712-1 最小差值(Java-100分)
- 【CCF-CSP-201712-1】最小差值
- CCF 201712-1 最小差值(Java)
- 【CCF-CSP-201712-1】最小差值
- 【CCF-CSP-201712-1】最小差值
- 【CCF-CSP-201712-1】最小差值
- 201712-1 最小差值 ccf
- 【CCF-CSP-201712-1】最小差值
- 【简单题】CCF 201712-1 最小差值