IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Проверить ортогональность векторного произведения.
KerK
сообщение 16.11.2006 22:29
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 28
Пол: Мужской

Репутация: -  0  +


Помогите пожалуйста разобраться с задачей... Что-то я не пойму, что тут делать нужно.

Для заданной матрицы 3х3 получить 3 вектора. Пару векторов перемножить векторно и проверить ортогональность векторного произведения одного из сомножителей.
Матрица:
-2, 2, -2,
3, 0, 0
0, -1, 1
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 16.11.2006 22:46
Сообщение #2


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


и на каком из этапов возникает проблема?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
KerK
сообщение 16.11.2006 23:08
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 28
Пол: Мужской

Репутация: -  0  +


Цитата(мисс_граффити @ 16.11.2006 22:46) *

и на каком из этапов возникает проблема?

Непонятно, откуда получить 3 вектора, и какие 2 вектора надо перемножить? ВОбщем реализация задачи меня не пугает, я просто смысла не могу понять.... что делать то нужно ))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
KerK
сообщение 17.11.2006 4:45
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 28
Пол: Мужской

Репутация: -  0  +


спасибо за помощь... разобрался сам.... правда можно спать уже не ложиться nea.gif


program prg2;
uses crt;
type
A = array [1..3,1..3] of integer;
const
t:a=((-2,2,-2),(3,0,0),(0,-1,1));
var
i,j,e,k:integer;
pr,z,n,summa:integer;

begin
clrscr;
n:=3;
z:=0;
for i:=1 to n-1 do
for e:=i+1 to n do
begin
pr:=0;
summa:=0;
for j:=1 to n-1 do
for k:=j+1 to n do
begin
z:=z+1;
pr:=t[i,z]*(t[i,j]*t[e,k]-t[e,j]*t[i,k]);
summa:=summa+pr;
end;
if (pr=0) then
begin
writeln('Вектор произведения:');
for z:=1 to n do write(t[i,z]:2);
writeln;
for z:=1 to n do write(t[e,z]:2);
writeln(' ортогонален');
end
else begin
writeln('Вектор произведения:');
for z:=1 to n do write(t[i,z]:2);
writeln;
for z:=1 to n do write(t[e,z]:2);
writeln(' не ортогонален');
end;
end;
readln;
end.

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 22.07.2025 15:30
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"