//得分90
#include<iostream>
using namespace std;
int main(){int n;cin>>n;int* a=new int[n];for(int i=0;i<n;i++){cin>>a[i];}for(int j=n-1;j>1;j--){//循环控制错了,要到j>0for(int k=0;k<j;k++){if(a[k]>a[k+1]){int temp=a[k];a[k]=a[k+1];a[k+1]=temp;}}}int min=INT_MAX;for(int z=0;z<n-1;z++){if(a[z+1]-a[z]<min) min=a[z+1]-a[z];}cout<<min<<endl;return 0;
} 

//得分100#include<iostream>
#include<cmath>
using namespace std;
int main(){int n;cin>>n;int* a=new int[n];for(int i=0;i<n;i++){cin>>a[i];}int min=10001;for(int j=0;j<n-1;j++){for(int k=j+1;k<n;k++){//莫忘k=j+1加一加一!!!!! if(abs(a[j]-a[k])<min) min=abs(a[j]-a[k]);}}cout<<min<<endl;return 0;
} 

转载于:https://www.cnblogs.com/i-love/p/11310688.html

csp 201712-1 最小差值相关推荐

  1. CSP认证201712-1 最小差值[C++题解]:遍历

    文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 直接排序,然后取相邻两数之差的最小值. ac代码 #include<bits/stdc++.h> using names ...

  2. LeetCode简单题之学生分数的最小差值

    题目 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k 个分数间 最高分 和 最 ...

  3. mysql获取两个表中日期字段的最小差值

    一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...

  4. 算法--06年华为面试:求两个数组的最小差值(Java实现)

    Q题目 华为06年面试题(要求8分钟完成) 有两个数组a,b,大小都为n,数组元素的值任意,无序: 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. A解法 1.常见错误逻 ...

  5. 算法--微软面试题:求一个整数数组元素间最小差值

    Q题目 有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数. A解法 方案一:最愚笨的办法--暴力穷举 利用数组中所有数据两两相减的对比来求出这个最小差值. ...

  6. 「 每日一练,快乐水题 」1984. 学生分数的最小差值

    ✅力扣原题: 力扣链接:1984. 学生分数的最小差值 ✅题目简述: 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组 ...

  7. 1984. 学生分数的最小差值

    1984. 学生分数的最小差值 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k ...

  8. leetcode910. 最小差值 II(贪心)

    给定一个整数数组 A,对于每个整数 A[i],我们可以选择 x = -K 或是 x = K,并将 x 加到 A[i] 中. 在此过程之后,我们得到一些数组 B. 返回 B 的最大值和 B 的最小值之间 ...

  9. LeetCode 1984. 学生分数的最小差值

    文章目录 1. 题目 2. 解题 1. 题目 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的 ...

  10. LeetCode 910. 最小差值 II(贪心)

    1. 题目 给定一个整数数组 A,对于每个整数 A[i],我们可以选择 x = -K 或是 x = K,并将 x 加到 A[i] 中. 在此过程之后,我们得到一些数组 B. 返回 B 的最大值和 B ...

最新文章

  1. matlab减,matlab-线性代数 矩阵的加、减、乘、除
  2. CISCO 2511终端服务器配置
  3. gitHub使用记录
  4. docker如何修改挂载路径(挂载目录)?(没弄完,先去弄别的)
  5. 简述sqlite数据库的特点_为什么要用SQLITE?SQLITE数据库优点和缺点分析
  6. 以SYSTEM用户运行CMD
  7. 【转】2:C#TPL探秘
  8. 06-在IDEA中实战Git
  9. OpenGL Tutorial
  10. JetBrains:更改webstrom、IDEA等主题
  11. qt 语言设置乱码_QT中文乱码与国际化支持
  12. 电脑报制作黑客入门新手特训第1版
  13. Asp.net页面生命周期详解任我行(2)-WebForm页面生命周期WEBFORM_ASPNET控件树的生成和作用...
  14. 怎样保存CAD图纸到电脑桌面呢?
  15. 电容或电感的电压_低成本电容电感测量电路
  16. python实现动态规划0-1背包问题
  17. ctf 命令执行总结
  18. TypeScript-基础类型学习
  19. java专业大学生入伍_JAVA程序征兵系统(包含登录系统和征兵系统)
  20. NVDIMM为存储加速

热门文章

  1. python3关键字详解_Python解析、提取url关键字的实例详解
  2. [渝粤教育] 广东-国家-开放大学 21秋期末考试互联网营销概论10092k2
  3. [渝粤教育] 中国地质大学 运筹学1 复习题
  4. mfc中窗口大小适合图片大小
  5. SpringBoot 整合 Security5
  6. python中列表中的字典的排序问题
  7. [转]unresolved external symbol _*
  8. 20172324 2018-2019-1 《程序设计与数据结构》第三周学习总结
  9. 中国人民公安大学(PPSUC) 网络对抗技术作业一
  10. 学习shell script