社区
C++ 语言
帖子详情
如何在一个数组中查到一个与输入数最接近的数
ppzine
2007-06-25 11:38:38
例如:
int a[]={88,29,49,98,66,33,25,67};
int i=85;
怎样找到与i最接近的数
...全文
541
7
打赏
收藏
如何在一个数组中查到一个与输入数最接近的数
例如: int a[]={88,29,49,98,66,33,25,67}; int i=85; 怎样找到与i最接近的数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
todototry
2007-06-25
打赏
举报
回复
差值min的那个数
先排列
即可以,呵呵^_^,okokok
SoftBomb
2007-06-25
打赏
举报
回复
输入为i,数组排序,二分查找,找第一个大于i的数,设a[k],再比较i-a[k-1]和a[k]-i,决定输出a[k-1]还是a[k];
需要判断k-1是否为负
freshui
2007-06-25
打赏
举报
回复
k>tmp
freshui
2007-06-25
打赏
举报
回复
伪码:
k =|a[0]-i|;
最小=0;
for(j=0; j<size0f(a); j++)
{
int tmp = |a[j] -i|;
if k< tmp;
{
k = tmp;
最小=j;
}
}
freeman868
2007-06-25
打赏
举报
回复
1
int a[]={88,29,49,98,66,33,25,67};
int i=85;
int min;
int k = 100000;
for (int j = 0; j < sizeof(a)/sizeof(int); j++)
{
if (abs(a[j]-i) < k)
{
k = abs(a[j]-i);
min = a[j];
}
}
SoftBomb
2007-06-25
打赏
举报
回复
唉。我老糊涂了
星羽
2007-06-25
打赏
举报
回复
#include "stdlib.h"
#include "stdio.h"
#include "math.h"
#include "iostream"
using namespace std;
int Near(int n, const int a[], int size)
{
int t = abs(a[0] - n);
int index = 0;
for (int i = 1; i < size; i++)
{
if (abs(a[i] - n) < t)
index = i;
}
return index;
}
int main()
{
int a[]={88,29,49,98,66,33,25,67};
int i=85;
cout<<"near number is : "<<a[Near(i, a, sizeof(a)/ sizeof(int))]<<endl;
return 0;
}
LabView 搜索1D
数
组中
与元素最
接近
的
数
所在位置的索引
数
组
搜索1D
数
组中
最
接近
元素的所有索引
数
组。 如
一个
数
组[5,10,15,15,20,20] 1.
输入
[3],输出索引
数
组[0]。 2.
输入
[7.5],输出索引
数
组[0,1]。 3.
输入
[15],输出索引
数
组[2,3]。 4.
输入
[12.5],输出索引
数
组...
实现
一个
函
数
find,传入
一个
数
组和
数
字,返回最
接近
这个
数
字的所有元素
接下来对新
数
组进行遍历,找到最小值的下标,然后通过这个下标去原
数
组中
找到对应的元素,即为最
接近
的
数
。 const find = (arr, num) => { let newArr = []; let arr1 = []; for (let i = 0; i ; i++) { newArr.push...
python:从整
数
列表(
数
组)中获取最
接近
定值的
数
字
python:从整
数
列表(
数
组)中获取最
接近
给定值的
数
字
C语言:编写从整型
数
组中
查找给定
数
值的函
数
,输出该
数
值在
数
组中
的下标
编写从整型
数
组中
查找给定
数
值的函
数
,若找到则输出该
数
值在
数
组中
的下标,若找不到则输出-1 主函
数
中定义
一个
包含5个整型元素的一维
数
组,该
数
组的元素从键盘
输入
;需要查找的
数
值也从键盘
输入
子函
数
有三个参
数
...
数
组中
两
数
之和等于目标
数
(实例)
给定
一个
整
数
数
组 nums 和
一个
整
数
目标值 target,请你在该
数
组中
找出 和为目标值 target 的那 两个 整
数
,并返回它们的
数
组下标。 你可以假设每种
输入
只会对应
一个
答案。但是,
数
组中
同
一个
元素在答案里不能重复...
C++ 语言
64,648
社区成员
250,501
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章