[討論] C語言寫向量程式

看板C_and_CPP作者 (No miracle)時間10年前 (2013/12/10 22:31), 編輯推噓5(5022)
留言27則, 14人參與, 最新討論串1/2 (看更多)
各位大大好 小弟想請教有關C語言寫向量程式的問題 假設平面上有向量AB(方向由A往B)與向量CD(方向由C往D) 此2個向量都平行X軸 我想寫一個程式來敘述: 若AB與CD方向同向,則變數a為true 若AB與CD方向反向,則變數a為false 小弟想了快一個禮拜都寫不出來 懇請各位大大賜教~感恩~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 27.52.115.202

12/10 22:35, , 1F
你需要的是數學
12/10 22:35, 1F

12/10 22:36, , 2F
不是內積嗎?問題是什麼
12/10 22:36, 2F

12/10 22:41, , 3F
問題是我不知道怎麼讓程式判斷這2個向量是同向還是反向
12/10 22:41, 3F

12/10 22:42, , 4F
我覺得你的問題在於你沒有把這個問題具體化
12/10 22:42, 4F

12/10 22:42, , 5F
A B C D 甚至是向量 AB 向量 CD 你都沒有決定怎麼表現
12/10 22:42, 5F

12/10 22:43, , 6F
這樣你甚至不能告訴你的程式這兩個向量是什麼
12/10 22:43, 6F

12/10 22:43, , 7F
兩個向量的方向相乘 同向為正 反向為負
12/10 22:43, 7F

12/10 22:43, , 8F
遑論判斷它們是同向還是反向了
12/10 22:43, 8F

12/10 22:49, , 9F
LPH66大的意思是要定義這2個向量的方向?
12/10 22:49, 9F

12/10 22:53, , 10F
CP64是說 |AB|X|CD|?還是|AB|dot|CD|?
12/10 22:53, 10F

12/10 22:57, , 11F
請問你的向量在程式裡是如何儲存的?
12/10 22:57, 11F

12/10 23:01, , 12F
抱歉~不太懂Cap大大的意思?是說我怎麼寫的嗎?
12/10 23:01, 12F

12/10 23:30, , 13F
我的意思其實就是六樓那句話的反面: 你要怎麼告訴你的程式
12/10 23:30, 13F

12/10 23:30, , 14F
向量是什麼;或者更明確一點, 你怎麼輸入向量到你的程式裡
12/10 23:30, 14F

12/10 23:32, , 15F
程式不像數學那麼抽象, 你得要給它一點實際的東西才能算
12/10 23:32, 15F

12/10 23:32, , 16F
如果你一直在抽象的東西上面打轉你是永遠寫不了程式的
12/10 23:32, 16F

12/10 23:53, , 17F
為什麼前提都說同向了還要扯到內積...
12/10 23:53, 17F

12/10 23:58, , 18F
你現在程式一開始是有4個座標嗎?
12/10 23:58, 18F

12/11 00:06, , 19F
關鍵字: 內積 向量空間 三角函數 dot cos
12/11 00:06, 19F

12/11 00:20, , 20F
用(1,2)這種Orthonormal base 或者用極作標
12/11 00:20, 20F

12/11 00:32, , 21F
都平行X-axis......那不就相減比正負號就好了喔-.-
12/11 00:32, 21F

12/11 00:50, , 22F
樓上突破盲點.
12/11 00:50, 22F

12/11 00:51, , 23F
但是可能是多維向量
12/11 00:51, 23F

12/11 00:56, , 24F
阿. 我上一句打錯
12/11 00:56, 24F

12/11 01:08, , 25F
所以他自己要先想好這個程式要怎麼用...
12/11 01:08, 25F

12/11 08:48, , 26F
這不是四行程式就可以搞定的事嗎 :(
12/11 08:48, 26F

12/11 19:00, , 27F
原P不一定是高中生或大學生啊
12/11 19:00, 27F
文章代碼(AID): #1IfoMkqT (C_and_CPP)
文章代碼(AID): #1IfoMkqT (C_and_CPP)