Advertisement
Guest User

ZHENYA_EKZ

a guest
Jun 26th, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PROGRAM ZHENYA_EKZ
  2. REAL A(100,100), B(100,100), A_SUM, B_SUM
  3. INTEGER NA, MA, NB, MB
  4. 1 FORMAT(A26)
  5. 2 FORMAT(A27)
  6. 3 FORMAT(100F7.3)
  7. 4 FORMAT(A44, F7.3)
  8. 5 FORMAT(A45, F7.3)
  9. PRINT 1, 'ENTER SIZE OF FIRST MATRIX'
  10. READ *, NA, MA
  11. OPEN(1, FILE='MATRIX_A.TXT')
  12. DO I = 1, NA
  13. READ (1, *) (A(I, J), J = 1, MA)
  14. PRINT 3, (A(I, J), J = 1, MA)
  15. END DO
  16. CLOSE(1)
  17. PRINT 2, 'ENTER SIZE OF SECOND MATRIX'
  18. READ *, NB, MB
  19. OPEN(2, FILE='MATRIX_B.TXT')
  20. DO I = 1, NB
  21. READ (2, *) (B(I, J), J = 1, MB)
  22. PRINT 3, (B(I, J), J = 1, MB)
  23. END DO
  24. CLOSE(2)
  25. A_SUM = POSITIVES_SUM(A, NA, MA)
  26. B_SUM = POSITIVES_SUM(B, NB, MB)
  27. PRINT 4, 'SUM OF POSITIVE ELEMENTS OF FIRST MATRIX IS:', A_SUM
  28. PRINT 5, 'SUM OF POSITIVE ELEMENTS OF SECOND MATRIX IS:', B_SUM
  29. END PROGRAM ZHENYA_EKZ
  30.  
  31. REAL FUNCTION POSITIVES_SUM(A, N, M)
  32. REAL A(100, 100)
  33. POSITIVES_SUM = 0
  34. DO I = 1, N
  35. DO J = 1, M
  36. IF (A(I, J) > 0) POSITIVES_SUM = POSITIVES_SUM + A(I, J)
  37. END DO
  38. END DO
  39. RETURN
  40. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement