CCF认证-201712-1-最小差值-C语言代码实现(100分)
2019-02-25 19:30
92 查看
#include<stdio.h> #include<math.h> int main() { int n, i = 0, flag; // flag记录最小差值; int a[1000] = {0}; scanf("%d%d", &n, &a[i++]); flag = a[0]; // flag先置为0; while(n > 1) // 注意此处因为之前已经输入了一个数据,故循环结束的边界是n > 1; { scanf("%d", &a[i++]); for(int j = 0; j < i - 1; j++) { if(a[i - 1] == a[j]) { flag = 0; break; } // 出现有两个数字相等的情况; else if(abs(a[i - 1] - a[j]) < flag) flag = abs(a[i - 1] - a[j]); //abs()函数取绝对值; } if(flag == 0) break; // 若flag出现0值,跳出循环; n--; } printf("%d", flag); return 0; }
相关文章推荐
- CCF认证 - 201412-2 - Z字形扫描 (C语言代码实现)(100分)
- CCF认证-201703-1-分蛋糕 C语言代码实现(100分)
- CCF认证 - 201612-1 - 中间数 C语言代码实现(100分)
- CCF认证 - 201409-1 - 相邻数对 (C语言代码实现)(100分)
- CCF认证 - 201612-2 - 工资计算 C语言代码实现(100分)
- CCF认证 - 201609-2 - 火车购票 C语言代码实现(100分)
- CCF认证 - 201509-2 - 日期计算 C语言代码实现(100分)
- CCF认证 - 201409-2 - 画图 (C语言代码实现)(100分)
- CCF认证 - 201503-1 - 图像旋转 - C语言代码实现(100分)
- CCF认证 - 201412-1 - 门禁系统 (C语言代码实现)(100分)
- CCF认证 - 201703-2 - 学生排队 C语言代码实现(100分)
- CCF认证 - 201312-2 - ISBN号码 (C语言代码实现)(100分)
- CCF认证 - 201403-2 -窗口(C语言代码实现)(100分)
- CCF认证 - 201403-1 - 相反数 (C语言实现)(100分)
- 求旋转数组的最小数字算法的解析以及完整c语言代码实现
- CCF Python题解(100分)201712-1 最小差值
- CCF认证 - 201604-2 - 俄罗斯方块 C语言代码实现 (90分)
- CCF认证 - 201503-2 - 数字排序 (C++代码实现)(100分)
- CCF认证 - 201609-2 - 火车购票 C语言代码实现(90分)
- CCF CSP 201712-1 最小差值(Java-100分)