打印

已知最大差值 求减数和被减数

[复制链接]
1121|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bmbxhit|  楼主 | 2018-3-19 16:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 bmbxhit 于 2018-3-19 17:45 编辑

rt
a=[1 2 7 4 5 4];
b=[9 8 3 6 5 6];
c=abs(b-a);
d=max(c);
disp(d)

可求
d=8
求教一下怎么知道是9-1得8 哪位帮忙解答一下 谢谢

相关帖子

来自 2楼
bmbxhit|  楼主 | 2018-3-19 17:05 | 只看该作者
本帖最后由 bmbxhit 于 2018-3-19 17:09 编辑
blust5 发表于 2018-3-19 17:00
推理的话很简单啊,因为a里面最小为1,所以b最小为8+1=9;而b里面最大就是9所以就确认了啊 ...


程序实现 有没有一个就是类似的函数。就是想知道 a中参与运算的是1,b中参与运算的是9。我自己的程序里差值是绝对值,所以不知道是a,b中哪个元素更大

使用特权

评论回复
板凳
blust5| | 2018-3-19 16:59 | 只看该作者
你是要推理还是要程序实现?

使用特权

评论回复
地板
blust5| | 2018-3-19 17:00 | 只看该作者
推理的话很简单啊,因为a里面最小为1,所以b最小为8+1=9;而b里面最大就是9所以就确认了啊

使用特权

评论回复
5
bmbxhit|  楼主 | 2018-3-19 17:05 | 只看该作者
程序实现 有没有一个就是类似的函数

使用特权

评论回复
6
bmbxhit|  楼主 | 2018-3-19 17:07 | 只看该作者
blust5 发表于 2018-3-19 17:00
推理的话很简单啊,因为a里面最小为1,所以b最小为8+1=9;而b里面最大就是9所以就确认了啊 ...

就是想知道 a中参与运算的是1,b中参与运算的是9,

使用特权

评论回复
7
blust5| | 2018-3-19 17:08 | 只看该作者
最简单的,用遍历法

使用特权

评论回复
8
blust5| | 2018-3-19 17:09 | 只看该作者
复杂一点,因为d=8,可以先求出b中>8的数,然后就可以求出a中的值了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

粉丝