Comp Sci Need help in doing a program in fortran77

  • Thread starter Thread starter qadi77
  • Start date Start date
  • Tags Tags
    Fortran77 Program
AI Thread Summary
The discussion focuses on creating a FORTRAN program to process hourly average air temperature data from a file named 'JBWEA.DAT'. The program should output monthly minimum and maximum temperatures along with their occurrence times, as well as calculate and sort monthly mean daily temperatures. Key functions to be utilized include MAXVAL, MINVAL, MAXLOC, and MINLOC for efficient data handling. Participants are encouraged to specify where they are experiencing difficulties in the programming process. Assistance is sought to ensure successful completion of the project.
qadi77
Messages
1
Reaction score
0
I need to do this program, I'll be greatful for anyone that can help me. the program is as this:

The following data are obtained from the file ‘JBWEA.DAT’. It contains the twenty-four hourly average air temperatures for the months of January through December, recorded at an airport.

Hour Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1 23.0 22.7 23.7 23.9 24.1 24.9 23.9 23.7 23.9 23.9 24.2 23.7
2 22.9 22.4 23.4 23.8 23.9 24.7 23.7 23.5 23.7 23.7 24.1 23.5
3 22.8 22.2 23.3 23.6 23.7 24.5 23.4 23.3 23.5 23.6 23.9 23.5
4 22.6 22.0 23.0 23.5 23.5 24.3 23.2 23.1 23.3 23.4 23.7 23.4
5 22.5 21.8 22.9 23.3 23.4 24.2 23.0 23.0 23.2 23.3 23.6 23.3
6 22.5 21.6 22.7 23.2 23.3 24.0 23.0 22.9 23.1 23.1 23.5 23.3
7 22.6 21.9 23.2 23.8 24.1 24.6 23.5 23.3 23.6 23.9 24.3 23.9
8 24.1 24.3 25.4 26.0 26.3 26.8 25.5 25.2 25.5 26.3 26.1 25.3
9 25.7 27.0 28.1 28.5 28.6 28.8 27.8 27.7 27.9 28.8 28.1 27.2
10 26.6 28.9 29.7 30.0 29.9 30.2 29.2 29.0 29.5 30.1 29.2 28.2
11 27.5 30.1 30.7 31.1 30.5 31.1 29.6 29.3 30.1 30.7 30.0 29.0
12 27.9 31.0 31.4 31.3 30.4 31.3 30.0 29.7 30.3 30.6 30.5 29.7

Note: Hour 1 = 1 AM, 2 = 2 AM,………………, 24 = midnight.

Write a FORTRAN program that reads the above data from the file ‘JBWEA.DAT’ and write the following outputs to an output file ‘JBWEA.RES’

(a) Monthly minimum and maximum air temperatures, and their time of occurance.
(b) Monthly mean daily air temperatures, sorted in decreasing mean daily air temperatures.
 
Physics news on Phys.org
Just read the data into an array. From there a) can be done by using intrinsic functions, MAXVAL,MINVAL,MAXLOC, and MINLOC.

For the second part, calculate the mean for each month, then loop through printing the maximum value left.

Where exactly are you stuck?
 
(Merged two threads with same question)
 

Similar threads

Replies
19
Views
18K
Back
Top