Да, собственно, сейчас это уже не важно. Я сам написал. Просто с самого начала даже и не знал с чего начать, т.к. опыта программирования вообще не имею за молодостью курса =)
Вот мой вариант:
Код:
_______PROGRAM EX22
_______DIMENSION J(19)
_______INTEGER S,A,B
_______S=0
_______WRITE(*,7)
_____7_FORMAT(10X,'ENTER QUANTITY OF ELEMENTS OF THE FILE LESS THAN 20')
_______READ(*,*)A
_______IF (A.GE.20) THEN
_______WRITE(*,9)
_____9_FORMAT(10X,'THE SET QUANTITY OF ELEMENTS OF THE FILE DOES'
______&'NOT SATISFY TO THE CONDITION OF THE PROBLEM')
_______STOP
_______ENDIF
_______WRITE(*,1)
_____1_FORMAT (10X,'INPUT WHOLES NUMBERS')
_______DO 10 N=1,A
_______READ(*,*)J(N)
___10__CONTINUE
_______WRITE(*,2)
____2_ FORMAT (10X,'CONTROL CONCLUSION OF THE ENTERED VECTOR')
_______WRITE(*,*)J
_______WRITE(*,4)
_______DO 3 I=1,A
_______M=(J(I)/2)*2
_______IF (M.NE.J(I)) THEN
_______M=J(I)
_______ELSEIF (M.EQ.J(I)) THEN
_______M=0
_______ENDIF
_______WRITE(*,*)M
____3__CONTINUE
____4__FORMAT(10X,'CONCLUSION OF ODD VALUES')
_______WRITE(*,5)
____5__FORMAT (10X,'THE SUM OF ELEMENTS WITH ODD VALUES')
_______DO 6 I=1,A
_______L=(J(I)/2)*2
_______IF (L.EQ.J(I)) THEN
_______L=J(I)
_______ELSEIF (L.NE.J(I)) THEN
_______L=0
_______ENDIF
_______S=S+L
____6__CONTINUE
_______WRITE(*,*)S
_______END
Добавлено спустя 54 минуты 3 секунды:
И еще. У меня вопросик. Fortran 2003 вышел? Его можно скачать? А то меня немного бросает в сомнения, что версия 77 является достаточным аргументом для свободного программирования в наше время.