|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
помогите в решении задачи...
не могу разобраться с задачей...
Разработать программу вычисления скалярного произведения векторов. Координаты векторов находятся в файле. Программа должна позволять сформировать исходные векторы. помогите, пожалуйста, с кодом программы... |
#2
|
|||
|
|||
Ну, для начала - что такое скалярное произведение?
с = (a,b) = |a|*|b|*cos(a,b) Т.е. тебе надо вычислить угол между векторами, их длинны и все это перемножить. Тут чистая математика (теорему пифагора не звбыл?). На входе координаты векторов, на выходе число. Читать из файла - ну тут тоже не сложно. Посмотри на форуме - недавно были вопросы на эту тему. Да и загляни в Конкурс №2 - там тоже чтение из файла целых чисел. Вот по поводу формирования исходных векторов - вот это непонятно. Может надо что бы можно было считать координаты из файла и/или ввести их "руками"? тогда читай в соотв. контролы, а при расчете координаты бери из них. Так что все очень просто. |
#3
|
|||
|
|||
Обычно вектор задаётся координатами (проекциями на оси X, Y, Z). Тогда скалярное произведение:
с = а*b = aX*bX + aY*bY + aZ*bZ |
#4
|
|||
|
|||
спасибо, буду иметь в виду.
|