您尚未
登入
注册
忘记密码
搜寻
赞助
赞助本站
数位公仔
纪念T恤
纪念马克杯
广告
刊登广告
广告价格
线上申请刊登
用雅币刊登
免费刊登
目前客户
简讯
简讯说明
购买金币
发送简讯
预约简讯
发送记录
好友通讯
罐头简讯
论命
数位论命馆
免费排盘工具
葫芦墩 优生造命
葫芦墩 八字命书
影音论命(葫芦墩)
影音占卜(葫芦墩)
购买金币
星座分析
孔明神数
周公解梦
星侨线上论命
娱乐
影 像 行 脚
数 位 造 型
数 位 画 廊
心 情 日 记
公 益 彩 券
送生日蛋糕
俄罗斯方块
四 川 省
猜 数 字
比 大 小
泡 泡 龙
许 愿 池
万 年 历
经 期 计 算
体 重 测 量
音 乐 点 播
卫 星 地 图
时间戳字幕
男女聊天室
求助
论坛守则
会员等级
会员权限
语法教学
常见问题
最新活动
打工赚雅币
首页
新版首页(全页)
传统首页(全页)
新版首页(选单)
传统首页(选单)
MyChat 数位男女
命理风水
15
星侨五术软体
4
葫芦墩命理网
5
命理问答
9
四柱八字
1
紫微斗数
1
姓名学
手面相
易经占卜
1
风水研讨
1
择日&三式
1
西洋占星
无视论塔罗牌
10
修行&武术
1
中医研讨
五术哈啦
1
电脑资讯
13
硬体讨论
5
超频 & 开箱
3
数位生活
2
PDA 讨论
手机讨论区
软体推荐
2
软体讨论
6
Apple 讨论
1
Unix-like
网路&防毒
2
程式设计
网站架设
4
电脑教学资源
生活休闲
14
休闲哈啦
7
感情世界
2
上班一族
5
国考&法律
7
生活医学
4
运动体育
1
单车讨论
1
钓鱼讨论
6
旅游讨论
4
天文观星
3
摄影分享
8
图片分享
4
数位影视
2
笑话集锦
3
兴趣嗜好
13
文学散文
7
绘图艺术
1
布袋戏
3
动漫画讨论
3
美食天地
6
理财专区
心理测验
1
汽、机车
3
宠物园地
模型&手工艺
4
花卉园艺
魔术方块
独轮车专区
电玩游戏
13
游戏欢乐包
4
CS讨论
8
Steam
3
MineCraft
2
东方Project
英雄联盟LOL
1
单机游戏
2
WebGame
3
线上游戏1
6
线上游戏2
5
电视游乐器
1
掌上型游戏
2
模拟器游戏
1
工商服务
6
虚拟城市
7
好康分享
新品贩售
二手拍卖
1
租屋&找屋
工商建议区
1
站务专区
10
最新活动
活动成果
数位造型
心情日记
个人图库
新人报到练习
论坛问题建议
1
荣会及电子报讨论
-最近版区-
-最近浏览-
»
程式设计
»
一个作业的小问题
手机版
订阅
地图
繁体
您是第
3374
个阅读者
可列印版
加为IE收藏
收藏主题
上一主题
|
下一主题
Chinfone
级别:
路人甲
x0
x6
分享:
▼
x
0
[求助] 一个作业的小问题
作业题目是输入十个座标,然后找寻最大和最小的两点连线长,
..
访客只能看到部份内容,免费
加入会员
或由脸书
Google
可以看到全部内容
x
0
[楼 主]
From:未知地址 |
Posted:
2007-03-21 15:11 |
ken0127
级别:
小人物
x0
x0
分享:
▲
▼
我想
可以用向量的关念来作这题
将每个输入的座标的x、y都平方相加
等于是向量长度,当作该座标到原点的距离(事实上还要再根号....)
然后存入阵列里
再依排序法将最大跟最小的排出来
就可以知道最离原点最近与最远的点
就可以做了~
以上是我看到这题时的想法
也许站上其他大大有更好的解法~~~
x
0
[1 楼]
From:未知地址 |
Posted:
2007-03-21 21:03 |
cheaster
级别:
小人物
x0
x8
分享:
▲
▼
用原点当标准…应该没错…
因为原点到任一点(但x不能为0或y也不能0),不就是直角三角形的斜边吗?
例:a(1,3)好了…
不就代表了x长为1,y长为3…然后设z为原点到a的长度好了
那z^2=x^2+y^2,z^2=1+9=10,所以,z=根号10…
然后,你不是要十个点吗?
再一个一个去比大小就好啦…
(注:因为是长度,是没有负的唷)
狐狸才称王,死狐狸才最强
誓言将网管、网页设计与程式设计拚到最强
x
0
[2 楼]
From:台湾 |
Posted:
2007-03-23 09:53 |
Chinfone
级别:
路人甲
x0
x6
分享:
▲
▼
后来想到可能有问题是因为要算最小的两点距离,
如果有某两点离原点很远,但是彼此距离是最近的,
这种方式算出来就会有问题
x
0
[3 楼]
From:欧洲 |
Posted:
2007-03-25 23:51 |
cheaster
级别:
小人物
x0
x8
分享:
▲
▼
要求二点距离…不会有问题呀…
如果二点的x或y是相同的话…这样你应该会求二点距离吧…
那在下来假设二点x和y都是不同的…
a(1,3)、b(2,4)这二点好了…
两者的x和y的差…各是直角三角形的二边长好了(不是斜边的其他二边)
假设,a和b二点相交的位置是在c…
所以c有可能是(2,3)or(1,4)嘛…但因为ab这一条线是斜边,所以无论c用哪一点的位置都ok,因为方形(正方或长方)一定长宽两边都相等
所以,在下先拿(2,3)来算好了
ab为斜边,长度=?
ac为一边,长度=1
bc为另一边,长度为=1
利用三角定理…斜边长=根号(其他二边长的平方和)
所以,ab=根号(ac^2+bc^2)=根号(1+1)=根号2
所以…ab不就是a点到b点的长度呀…
其他的就是,你要做多点中的二点距离…
看你有几点,你就得去做排列组合来算二点距离…在下认为,超过四点…就不太好算了(以人的论点算来的话)
狐狸才称王,死狐狸才最强
誓言将网管、网页设计与程式设计拚到最强
x
0
[4 楼]
From:台湾 |
Posted:
2007-03-26 09:58 |
gamewalk
级别:
初露锋芒
x0
x18
分享:
▲
▼
其实我觉得应该可以不用动到原点吧...假设有两点要求他的距离:
距离 =√ ( (X1-X2)^2 + (Y1-Y2)^2) ...
在来是看他有几种组合点有10个的话,有 10取2 种组合 应该是45吧 也就是要做45次, 你可以存到矩阵排序来做 或者 先假设最大值和最小值在算距离后顺便比...应该就可以了...
( 以上是我个人的看法 ~"~ )
x
0
[5 楼]
From:台湾永大数位动力公司 |
Posted:
2007-04-05 16:38 |
av777
级别:
路人甲
x0
x1
分享:
▲
var x:Array=new Array(52,31,42,73,14,85,26,47,18,9);
var y:Array=new Array(62,41,42,73,14,15,46,37,78,89);
var i:Number;
var j:Number;
var d:Number;
var n:String;
n=""
d=1
for(i=0;i<=8;i++){
j=i+1;
for(j;j<=9;j++){
d=((x
-x[j])*(x
-x[j])+(y
-y[j])*(y
-y[j]))
n+="第"+(i+1)+"座标到"+(j+1)+"座标距离是"+d+newline;
}
}
以上我是用FLASH的AS写的给你参考看看
x
0
[6 楼]
From:台湾 |
Posted:
2007-04-09 17:30 |
MyChat 数位男女
»
程式设计
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.090404 second(s),query:16 Gzip disabled
本站由
瀛睿律师事务所
担任常年法律顾问 |
免责声明
|
本网站已依台湾网站内容分级规定处理
|
连络我们
|
访客留言