Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2010, 11:03   #1
Alexcool
Пользователь
 
Регистрация: 02.01.2010
Сообщений: 11
По умолчанию Правильно или нет вот в чём вопрос но ошибок нет...

Значит дали нам задание:Дана действительная матрица размером 8х6. Определить b1.....b8, равные соответственно произвидениям элементов строк. Ну мы его решили такими способами :


PROGRAM Z5
INTEGER , PARAMETER::N=8,M=6
REAL A(N,M),B(N)
INTEGER I,J
OPEN(1,FILE='Z5.TXT')
READ (1,*)((A(I,J),J=1,M),I=1,N)
B(I)=1.0
DO I=1,N
DO J=1,M
B(I)=B(I)*A(I,J)
END DO
END DO
PRINT 1 ,B;WRITE(1,1) B
1 FORMAT (2X,'PROIZVIDENIE B'/4F10.4)
END PROGRAM Z5

и

PROGRAM Z5
INTEGER , PARAMETER::N=8,M=6
REAL A(N,M),B(N)
INTEGER I,J
OPEN(1,FILE='Z5.TXT')
READ (1,*)((A(I,J),J=1,M),I=1,N)
B(I)=1.0
DO I=1,N
DO J=1,M
B(I)=PRODUCT(A)
END DO
END DO
PRINT 1 ,B;WRITE(1,1) B
1 FORMAT (2X,'PROIZVIDENIE B'/4F10.4)
END PROGRAM Z5

Обе программы работают без ошибок но B(I)=1.0 мне говорят что я поставил не туда.....я в замешательстве куда её нужно ставить . Помогите кто знает в чём ошибка. Если она вообще есть .....
Alexcool вне форума Ответить с цитированием
Старый 10.01.2010, 11:23   #2
Serebro
FORTRAN programmer
Форумчанин
 
Регистрация: 08.12.2009
Сообщений: 153
По умолчанию

Код:
B(I)=1.0
DO I=1,N
DO J=1,M
B(I)=B(I)*A(I,J)
END DO
END DO
Здесь значение I не определено, поэтому не определено и значение B(I).


В обеих программах нужно переставить B(I) так:
Код:
DO I=1,N

  B(I)=1.0

  DO J=1,M 
    B(I)=B(I)*A(I,J)
  END DO

  !  Здесь можно вывести значения произведения по строкам.

END DO

Последний раз редактировалось Serebro; 10.01.2010 в 11:26.
Serebro вне форума Ответить с цитированием
Старый 10.01.2010, 13:55   #3
Alexcool
Пользователь
 
Регистрация: 02.01.2010
Сообщений: 11
По умолчанию

Спасибо за помощь и книгу) книга очень хорошая)
Alexcool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
правильно решена или нет?? durachok) Помощь студентам 1 27.12.2008 08:23
правильно или нет FreeZZZ Паскаль, Turbo Pascal, PascalABC.NET 9 26.12.2008 09:39
решена правильно или нет??? durachok) Паскаль, Turbo Pascal, PascalABC.NET 3 25.12.2008 15:24
Посоветуйте ,правильно или нет Михаил Юрьевич Общие вопросы Delphi 2 14.06.2008 22:02
Есть или нет... вот в чём вопрос...))) ZhekON Общие вопросы Delphi 9 24.09.2007 20:33