绝对值最小的数
输入 10 个数,找出其中绝对值最小的数,将它和最后一个数交换。
输入格式
输入一行包括 10 个绝对值不超过 1000 的整数。
输出格式
输出 10 个交换后的整数,答案输出在一行。
样例输入
10 2 30 40 50 60 70 80 90 100
样例输出
10 100 30 40 50 60 70 80 90 2

问题链接:JSK-399 绝对值最小的数
问题描述:(略)
问题分析
    这是一个求最值问题,把所有数看一遍就可以找出来了。
程序说明
    求绝对值的函数abs()的原型在stdlib.h中,也可以自己写一个宏定义来实现。
参考链接:(略)
题记:能用库函数则用库函数。

AC的C语言程序如下:

/* JSK-399 绝对值最小的数 */#include <stdio.h>
#include <stdlib.h>#define N 10
int a[N];int main(void)
{int index, i;// 读入数据,找绝对值最小的数index = 0;for(i = 0; i < N; i++) {scanf("%d", &a[i]);index = (abs(a[i]) < abs(a[index])) ? i : index;}// 交换数据int tmp = a[index];a[index] = a[N - 1];a[N - 1] = tmp;// 输出结果printf("%d", a[0]);for(i = 1; i < N; i++)printf(" %d", a[i]);printf("\n");return 0;
}

JSK-399 绝对值最小的数【大数】相关推荐

  1. 如何求数组中绝对值最小的数?

    """ 有一个升序排列的数组,数组中可能有正数,负数或0,求数组中元素的绝对值最小的数.例如,数组[-10,-5,-2,7,15,50],该数组中绝对值最小的数是2 &q ...

  2. Java学习手册:(数据结构与算法-数组)如何求绝对值最小的数?

    问题: 有一个升序排列的数组,数组中可能有正数.负数或0,求数组中元素的绝对值最小的数,例如,数组{-10,-5,-2,7,15,50},绝对值最小的是2. 方法一: 对于升序数组,求绝对值最小的数可 ...

  3. 面试题: 求绝对值最小的数

    题目: 有⼀个已经排好序的整数序列(升序,⽆重复项),序列中可能有正整数.负整数或者0,请 ⽤你认为最优的⽅法求序列中绝对值最⼩的数.**_要求不能使⽤顺序⽐较的⽅法(时间复杂 度需要⼩于 O(n) ...

  4. javascript:求绝对值最小的数

    问题来源:http://androidguy.blog.51cto.com/974126/1129543 有一个已经排序的数组(升序),数组中可能有正数.负数或0,求数组中元素的绝对值最小的数,要求, ...

  5. 找出有序数组中绝对值最小的数

    假设数组是从小到大排序,数值可能为负数.0.正数. 思路一 可以一次性遍历一遍,找出绝对值最小值,此时时间复杂度为O(N),缺点是没有利用数组是有序的这一特点. int getMinAbs(int[] ...

  6. JS前端算法:乱序整数序列两数之和绝对值最小

    // 乱序整数序列两数之和绝对值最小 function sortAbs(arr) {let tmp = arr.sort((a, b) => a - b); // 先排序,感觉也可以不排序if ...

  7. (笔试题)将数组分成两组,使两组的和的差的绝对值最小

    题目: 数组中的数分为两组,给出一个算法,使得两个组的和的差的绝对值最小数组中的数的取值范围是0<x<100,元素个数也是大于0,小于100 比如a[]={2,4,5,6,7},得出的两组 ...

  8. 数据结构与算法--将数组排成最小的数

    将数组排成最小的数 题目:输入一个正整数的数组,将数组中所有数字拼接在一起排列成一个新的数,打印能拼接出来的所有数字中最小的一个, 案例:输入数组{12,4,55},则能打印出最小的数组是:12455 ...

  9. CSDN挑战编程——《绝对值最小》

    绝对值最小 题目详情: 给你一个数组A[n],请你计算出ans=min(|A[i]+A[j]|)(0<=i,j<n). 例如:A={1, 4, -3}, 则: |A[0] + A[0]| ...

最新文章

  1. Taro+react开发(100):问答模块07适配
  2. Linux Kernel ‘mp_get_count()’函数本地信息泄露漏洞
  3. 10分钟解决Redis安装和Springboot整合
  4. javascript自定义alert弹窗
  5. 为什么Linux7没有tree命令,如何在Centos7中添加Tree命令
  6. 实现lightbox效果
  7. 计算机病毒蓝屏,电脑中病毒造成蓝屏怎么解决
  8. 【概率】甲乙射击比赛,单局甲胜率0.6,3局2胜和5局3胜两种赛制甲如何选择?无限多局,甲获胜概率?
  9. 人生就像四季,繁华过后终归平淡,不可能一直繁华似锦,不可能一路花香四溢。...
  10. Java OpenCV 图像处理34 图形图像 分水岭 watershed
  11. 雅马哈机器人编程讲解_雅马哈机器人RCX编程手册
  12. 「 最新大厂常考架构技术面试题 + 详细解答」
  13. initramfs实作
  14. scrapy某家租房信息爬取
  15. linux下多人聊天室
  16. 10英文图片网站 值得你收藏
  17. SQL Server 2005的身份验证模式修改步骤
  18. 张江国家自主创新示范区专项发展资金重点项目申报解读
  19. 一个靠 GitHub 打赏的码农,年入十万美元!
  20. petalinux(zynq) 设备树学习

热门文章

  1. 手机和PC机根本不能挖矿
  2. 新一代MMO架构(Next Generation MMO Architecture 翻译)
  3. 【转】缺陷与出路—一个游戏开发者的反思
  4. windows运行python脚本卡住_运行python脚本安装windows服务时没有响应
  5. 如何将html转为report,如何把Html5 Report Viewer添加到Web项目
  6. win10改计算机用户名,win10如何改成自己想要的文件夹用户名?
  7. android timepicker分割线颜色,Android修改DatePicker字体颜色及分割线颜色详细介绍
  8. E9流程表单中动态自定义添加button js代码
  9. linux 虚拟机设置静态ip
  10. OnePill本地保存用户的结构