Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| )(aTaBbl4 |
1.3.2009, 11:13
Сообщение
#1
|
|
Пользователь Группа: Пользователи Сообщений: 11 Регистрация: 28.2.2009 Пользователь №: 21 511 |
Вычислить скалярное произведение для вектора-строки и вектора-столбца на пересечение которой находится минимальный элемент квадратной матрицы. Число строк матрицы не более 15.
|
| PolPoll |
1.3.2009, 17:50
Сообщение
#2
|
![]() :) Группа: Главные администраторы Сообщений: 5 858 Регистрация: 24.11.2005 Из: Москва Пользователь №: 5 327 |
Вопросы?
не знаешь что такое скалярное произведение? или как найти номер строки и столбца одного из минимальных элементов? или всех надо (с минимальными значениями)? -------------------- |
| )(aTaBbl4 |
1.3.2009, 19:28
Сообщение
#3
|
|
Пользователь Группа: Пользователи Сообщений: 11 Регистрация: 28.2.2009 Пользователь №: 21 511 |
Вопросы? не знаешь что такое скалярное произведение? или как найти номер строки и столбца одного из минимальных элементов? или всех надо (с минимальными значениями)? Что такое сколярное произведения я знаю и даже знаю как найти минимальное значение, но не понимаю как записать в проге это сколяное произведение вот рпога которую написал но без сколярного произведения: CLS DO INPUT "vvedite kol strok ot 2 do 15"; n LOOP UNTIL (n >= 2) AND (n <= 15) DO INPUT "vvedite kol stolbcov ot 2 do 15"; m LOOP UNTIL (m >= 2) AND (m <= 15) DIM a(n, m) FOR j = 1 TO m FOR i = 1 TO n a(i, j) = INT(RND * 100 - 50) PRINT USING "####"; a(i, j); NEXT i NEXT j Amin = a(1, 1) FOR j = 1 TO m FOR i = 1 TO n IF a(j, i) < Amin THEN Amin = a(j, i) NEXT i NEXT j PRINT "minimalnii element="; Amin; |
| PolPoll |
3.3.2009, 17:49
Сообщение
#4
|
![]() :) Группа: Главные администраторы Сообщений: 5 858 Регистрация: 24.11.2005 Из: Москва Пользователь №: 5 327 |
Amin = a(1, 1) FOR j = 1 TO m FOR i = 1 TO n IF a(j, i) < Amin THEN Amin = a(j, i) NEXT i NEXT j PRINT "minimalnii element="; Amin; Сооответственно сначала они 1 и 1 потом j и i Произведение скалярное p=0 далее в цикле FOR по j (илиможно i) от 1 до m (=n ) p = a(j,mini)*a(minj,j) И обрати внимание - для решения этой задачи матрица должна быть квадратной!!! -------------------- |
| )(aTaBbl4 |
4.3.2009, 15:07
Сообщение
#5
|
|
Пользователь Группа: Пользователи Сообщений: 11 Регистрация: 28.2.2009 Пользователь №: 21 511 |
Тебе нужно найти не сам минимум, а индексы элемента с минимальным значением (допустим, minj и mini). Сооответственно сначала они 1 и 1 потом j и i Произведение скалярное p=0 далее в цикле FOR по j (илиможно i) от 1 до m (=n ) p = a(j,mini)*a(minj,j) И обрати внимание - для решения этой задачи матрица должна быть квадратной!!! А можешь пожалуйсто по подробней написать. Если не сложно. |
| PolPoll |
6.3.2009, 11:21
Сообщение
#6
|
![]() :) Группа: Главные администраторы Сообщений: 5 858 Регистрация: 24.11.2005 Из: Москва Пользователь №: 5 327 |
А можешь пожалуйсто по подробней написать. Если не сложно. -------------------- |
| )(aTaBbl4 |
6.3.2009, 20:59
Сообщение
#7
|
|
Пользователь Группа: Пользователи Сообщений: 11 Регистрация: 28.2.2009 Пользователь №: 21 511 |
|
![]() ![]() |
|
Текстовая версия | Сейчас: 23.5.2012, 4:05 |