JSK-399 绝对值最小的数【大数】
绝对值最小的数
输入 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 绝对值最小的数【大数】相关推荐
- 如何求数组中绝对值最小的数?
""" 有一个升序排列的数组,数组中可能有正数,负数或0,求数组中元素的绝对值最小的数.例如,数组[-10,-5,-2,7,15,50],该数组中绝对值最小的数是2 &q ...
- Java学习手册:(数据结构与算法-数组)如何求绝对值最小的数?
问题: 有一个升序排列的数组,数组中可能有正数.负数或0,求数组中元素的绝对值最小的数,例如,数组{-10,-5,-2,7,15,50},绝对值最小的是2. 方法一: 对于升序数组,求绝对值最小的数可 ...
- 面试题: 求绝对值最小的数
题目: 有⼀个已经排好序的整数序列(升序,⽆重复项),序列中可能有正整数.负整数或者0,请 ⽤你认为最优的⽅法求序列中绝对值最⼩的数.**_要求不能使⽤顺序⽐较的⽅法(时间复杂 度需要⼩于 O(n) ...
- javascript:求绝对值最小的数
问题来源:http://androidguy.blog.51cto.com/974126/1129543 有一个已经排序的数组(升序),数组中可能有正数.负数或0,求数组中元素的绝对值最小的数,要求, ...
- 找出有序数组中绝对值最小的数
假设数组是从小到大排序,数值可能为负数.0.正数. 思路一 可以一次性遍历一遍,找出绝对值最小值,此时时间复杂度为O(N),缺点是没有利用数组是有序的这一特点. int getMinAbs(int[] ...
- JS前端算法:乱序整数序列两数之和绝对值最小
// 乱序整数序列两数之和绝对值最小 function sortAbs(arr) {let tmp = arr.sort((a, b) => a - b); // 先排序,感觉也可以不排序if ...
- (笔试题)将数组分成两组,使两组的和的差的绝对值最小
题目: 数组中的数分为两组,给出一个算法,使得两个组的和的差的绝对值最小数组中的数的取值范围是0<x<100,元素个数也是大于0,小于100 比如a[]={2,4,5,6,7},得出的两组 ...
- 数据结构与算法--将数组排成最小的数
将数组排成最小的数 题目:输入一个正整数的数组,将数组中所有数字拼接在一起排列成一个新的数,打印能拼接出来的所有数字中最小的一个, 案例:输入数组{12,4,55},则能打印出最小的数组是:12455 ...
- CSDN挑战编程——《绝对值最小》
绝对值最小 题目详情: 给你一个数组A[n],请你计算出ans=min(|A[i]+A[j]|)(0<=i,j<n). 例如:A={1, 4, -3}, 则: |A[0] + A[0]| ...
最新文章
- Taro+react开发(100):问答模块07适配
- Linux Kernel ‘mp_get_count()’函数本地信息泄露漏洞
- 10分钟解决Redis安装和Springboot整合
- javascript自定义alert弹窗
- 为什么Linux7没有tree命令,如何在Centos7中添加Tree命令
- 实现lightbox效果
- 计算机病毒蓝屏,电脑中病毒造成蓝屏怎么解决
- 【概率】甲乙射击比赛,单局甲胜率0.6,3局2胜和5局3胜两种赛制甲如何选择?无限多局,甲获胜概率?
- 人生就像四季,繁华过后终归平淡,不可能一直繁华似锦,不可能一路花香四溢。...
- Java OpenCV 图像处理34 图形图像 分水岭 watershed
- 雅马哈机器人编程讲解_雅马哈机器人RCX编程手册
- 「 最新大厂常考架构技术面试题 + 详细解答」
- initramfs实作
- scrapy某家租房信息爬取
- linux下多人聊天室
- 10英文图片网站 值得你收藏
- SQL Server 2005的身份验证模式修改步骤
- 张江国家自主创新示范区专项发展资金重点项目申报解读
- 一个靠 GitHub 打赏的码农,年入十万美元!
- petalinux(zynq) 设备树学习
热门文章
- 手机和PC机根本不能挖矿
- 新一代MMO架构(Next Generation MMO Architecture 翻译)
- 【转】缺陷与出路—一个游戏开发者的反思
- windows运行python脚本卡住_运行python脚本安装windows服务时没有响应
- 如何将html转为report,如何把Html5 Report Viewer添加到Web项目
- win10改计算机用户名,win10如何改成自己想要的文件夹用户名?
- android timepicker分割线颜色,Android修改DatePicker字体颜色及分割线颜色详细介绍
- E9流程表单中动态自定义添加button js代码
- linux 虚拟机设置静态ip
- OnePill本地保存用户的结构