Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Lutik |
30.10.2009, 17:12
Сообщение
#1
|
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 271 Регистрация: 24.12.2008 Город: Москва |
Нужно написать программу для проверки: то есть умножить А(i,j) на X(i), чтобы получить вектор B(i). Подскажите пожалуйста правильно ли я рассуждаю: нужно написать в Real*4 S(10) (в самом начале) далее после данной программы ввести S=A(i,j)*X(i), напечатать Write (*,*)S и Еnd |
| Vago |
30.10.2009, 19:31
Сообщение
#2
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 26 Регистрация: 12.9.2009 Город: dp |
|
| Lutik |
30.10.2009, 20:31
Сообщение
#3
|
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 271 Регистрация: 24.12.2008 Город: Москва |
оки, значит нужно сделать цикл Do i=1,10 и do j=1,10 потом S=A(i,j)*X(i) и печать?
|
| Vago |
30.10.2009, 21:03
Сообщение
#4
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 26 Регистрация: 12.9.2009 Город: dp |
Нет. Во внешнем цикле ( который у Вас по I ) сперва нужно обнулить S(I), а потом, во внутреннем ( по J ), поприбавлять к этому S(I) попарные произведения A(I,J)*X(J).
|
| Lutik |
30.10.2009, 21:11
Сообщение
#5
|
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 271 Регистрация: 24.12.2008 Город: Москва |
Do i=1,10
s(i)=0 do j=1,10 S(i)=s(i)+A(i,j)*X(i) write(*,*)s(i) |
| Vago |
30.10.2009, 21:30
Сообщение
#6
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 26 Регистрация: 12.9.2009 Город: dp |
|
| Lutik |
30.10.2009, 21:31
Сообщение
#7
|
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 271 Регистрация: 24.12.2008 Город: Москва |
Do i=1,10
s(i)=0 do j=1,10 S(i)=s(i)+A(i,j)*X(j) enddo endoo write(*,*)s(i) при закрывании цикла не могу быть уверен может быть после Write |
| Vago |
30.10.2009, 21:42
Сообщение
#8
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 26 Регистрация: 12.9.2009 Город: dp |
|
| Lutik |
30.10.2009, 21:43
Сообщение
#9
|
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 271 Регистрация: 24.12.2008 Город: Москва |
Спасибо разобрался
|
![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 4:08 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru