明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1778|回复: 7

关于MAX及MIN的使用

[复制链接]
发表于 2004-3-30 22:29:00 | 显示全部楼层 |阅读模式
大家都知道MAX和MIN可以用来得出几个数的大小,格式如下 (max 10 40 50 5) 返回50
(min 10 40 50 5) 返回5 但遇到这种情况又如何得出呢?
(setq aa '(10 40 50 5))

怎么样得到其中的最大值(上面的列表可以是任意长)
望高手指引!我希望是在R14中应用的。
发表于 2004-3-30 22:36:00 | 显示全部楼层
(apply'max '(10 40 50 5))
发表于 2004-3-30 22:36:00 | 显示全部楼层
哈哈,你想用这个排序?!算了吧,这个函数有缺陷.
发表于 2004-3-30 22:39:00 | 显示全部楼层
zcjhy我们似乎是同道中人,你是搞建筑的吗?
发表于 2004-3-31 16:15:00 | 显示全部楼层
楼主的意思是若aa是不定长的列表,在从中找出MAX NIN 等。光这样是不够的,应采用冒泡法等方法来对aa序列排序。
发表于 2004-3-31 17:50:00 | 显示全部楼层
冒泡?2楼的不行吗?


(setq aa '(1 2 3 4 5 6 7 ...));随便写多少个,只要LISP允许


(apply 'MAX aa)
 楼主| 发表于 2004-4-1 00:11:00 | 显示全部楼层

可以呀

我试验过了,是可以的,已经能满足我的要求了 爽 我原来也是没办法了 采用冒泡法来的,
结果 写了好长的一段 想想那时也是煞费了一番工夫 哈哈 现在好了 一句话 飞哥 你真棒 我要好好向你学习 谢了
 楼主| 发表于 2004-4-1 00:15:00 | 显示全部楼层
我是搞机械的 现在从事汽车线束生产,只不过图纸有好多的数据需要加工。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 22:25 , Processed in 0.156107 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表