Показать сообщение отдельно
  #2  
Старый 09.03.2010, 22:48
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну, для начала - что такое скалярное произведение?

с = (a,b) = |a|*|b|*cos(a,b)

Т.е. тебе надо вычислить угол между векторами, их длинны и все это перемножить. Тут чистая математика (теорему пифагора не звбыл?). На входе координаты векторов, на выходе число.

Читать из файла - ну тут тоже не сложно. Посмотри на форуме - недавно были вопросы на эту тему. Да и загляни в Конкурс №2 - там тоже чтение из файла целых чисел.

Вот по поводу формирования исходных векторов - вот это непонятно.
Может надо что бы можно было считать координаты из файла и/или ввести их "руками"? тогда читай в соотв. контролы, а при расчете координаты бери из них.

Так что все очень просто.
Ответить с цитированием