array help!!!
Author |
Message |
uknowhoiam
|
Posted: Sat Jan 17, 2009 1:54 pm Post subject: array help!!! |
|
|
here is my question
11. The following precipitation chart is real data that shows precipitation levels in 4 regions (North, East, South, West) over 12 months (January-December). Declare and initialize this two-dimensional array. Then, using the information stored in the array, calculate and output the following to the screen in an organized manner:
a. the average rainfall for each region
b. the average rainfall for each month
c. the driest location (output the region, month and measurement)
d. the wettest location (output the region, month and measurement)
and this is what i have so far
Turing: | var rainfall : array 1 .. 12, 1 .. 12 of real
var month : array 1 .. 12 of string
var region : array 1 .. 4 of string
var average := 0
var row := 2
var col := 20
rainfall (1, 1) := 2. 2
rainfall (1, 2) := 13. 6
rainfall (1, 3) := 23. 7
rainfall (1, 4) := 3. 4
rainfall (1, 5) := 2. 7
rainfall (1, 6) := 12. 8
rainfall (1, 7) := 18. 5
rainfall (1, 8) := 14. 6
rainfall (1, 9) := 13. 0
rainfall (1, 10) := 4. 8
rainfall (1, 11) := 1. 2
rainfall (1, 12) := 12. 6
rainfall (2, 1) := 21. 6
rainfall (2, 2) := 24. 6
rainfall (2, 3) := 27. 1
rainfall (2, 4) := 19. 5
rainfall (2, 5) := 18. 5
rainfall (2, 6) := 21. 8
rainfall (2, 7) := 19. 9
rainfall (2, 8) := 30. 0
rainfall (2, 9) := 27. 5
rainfall (2, 10) := 13. 5
rainfall (2, 11) := 17. 8
rainfall (2, 12) := 18. 9
rainfall (3, 1) := 15. 6
rainfall (3, 2) := 14. 7
rainfall (3, 3) := 16. 3
rainfall (3, 4) := 14. 9
rainfall (3, 5) := 13. 6
rainfall (3, 6) := 16. 7
rainfall (3, 7) := 16. 6
rainfall (3, 8) := 15. 7
rainfall (3, 9) := 15. 8
rainfall (3, 10) := 14. 9
rainfall (3, 11) := 13. 1
rainfall (3, 12) := 12. 9
rainfall (4, 1) := 17. 3
rainfall (4, 2) := 19. 4
rainfall (4, 3) := 18. 5
rainfall (4, 4) := 20. 4
rainfall (4, 5) := 17. 6
rainfall (4, 6) := 21. 4
rainfall (4, 7) := 16. 9
rainfall (4, 8) := 18. 6
rainfall (4, 9) := 19. 7
rainfall (4, 10) := 19. 3
rainfall (4, 11) := 18. 6
rainfall (4, 12) := 20. 0
month (1) := "Janaury"
month (2) := "February"
month (3) := "March"
month (4) := "April"
month (5) := "May"
month (6) := "June"
month (7) := "July"
month (8) := "August"
month (9) := "September"
month (10) := "October"
month (11) := "November"
month (12) := "December"
region (1) := "North"
region (2) := "East"
region (3) := "South"
region (4) := "West"
locate (2, 1)
for count : 1 .. 12
put month (count )
end for
locate (1, 19)
put region (1) : 11, region (2) : 10, region (3) : 10, region (4)
col := 20
for count : 1 .. 12
row := 2
for count2 : 1 .. 12
locate (row, col )
put rainfall (count, count2 ) % I get an error here and if i type anything beyond this for loop, it wont show up because of this error
row + = 1
end for
col + = 10
end for
and i want the average for each month (add this code at the end)
for count : 1 .. 12
average := 0
for count2 : 1 .. 12
average := average + rainfall (count, count2 ) % I get an error here
end for
average := average / 12
put average
end for |
I need help
please help me
i know you will guys
Mod Edit: Remember to use syntax tags! Thanks code: | [syntax="turing"]Code Here[/syntax] |
|
|
|
|
|
![](images/spacer.gif) |
Sponsor Sponsor
![Sponsor Sponsor](templates/subSilver/images/ranks/stars_rank5.gif)
|
|
![](images/spacer.gif) |
The_Bean
![](http://compsci.ca/v3/uploads/user_avatars/8459755754b4009cee84e9.jpg)
|
Posted: Sat Jan 17, 2009 2:55 pm Post subject: Re: array help!!! |
|
|
Error #1
This is because the array is 2 dimensional with 1..12 , 1..12.
You only set set values for 1..4,1..2 so the other 5..12 in the first part have no value, and your trying to output nothing.
Error #2
The variable average is being declared as an int, and rainfall is a real.
You can't make an int= a real because it does not support decimals |
|
|
|
|
![](images/spacer.gif) |
uknowhoiam
|
Posted: Sat Jan 17, 2009 4:52 pm Post subject: RE:array help!!! |
|
|
so how can i fix error #1
i fixed the second one
please help me (MY BRAIN IS GOING CRAZY)
this is what i did and i still get the error
var rainfall : array 1 .. 4, 1 .. 12 of real
var month : array 1 .. 12 of string
var region : array 1 .. 4 of string
var average : real := 0
var row := 2
var col := 20 |
|
|
|
|
![](images/spacer.gif) |
uknowhoiam
|
Posted: Sat Jan 17, 2009 4:57 pm Post subject: RE:array help!!! |
|
|
nvm i got it to work
my problem was with the loop
i had for count : 1..12
when i only need 1..4
thx for your help |
|
|
|
|
![](images/spacer.gif) |
uknowhoiam
|
Posted: Sat Jan 17, 2009 5:09 pm Post subject: RE:array help!!! |
|
|
This is my new and improved work and now it WORKS!!
thx again
var rainfall : array 1 .. 4, 1 .. 12 of real
var month : array 1 .. 12 of string
var region : array 1 .. 4 of string
var average : real := 0
var row := 2
var col := 20
setscreen ("graphics:800;1000")
rainfall (1, 1) := 2.2
rainfall (1, 2) := 13.6
rainfall (1, 3) := 23.7
rainfall (1, 4) := 3.4
rainfall (1, 5) := 2.7
rainfall (1, 6) := 12.8
rainfall (1, 7) := 18.5
rainfall (1, 8) := 14.6
rainfall (1, 9) := 13.0
rainfall (1, 10) := 4.8
rainfall (1, 11) := 1.2
rainfall (1, 12) := 12.6
rainfall (2, 1) := 21.6
rainfall (2, 2) := 24.6
rainfall (2, 3) := 27.1
rainfall (2, 4) := 19.5
rainfall (2, 5) := 18.5
rainfall (2, 6) := 21.8
rainfall (2, 7) := 19.9
rainfall (2, 8) := 30.0
rainfall (2, 9) := 27.5
rainfall (2, 10) := 13.5
rainfall (2, 11) := 17.8
rainfall (2, 12) := 18.9
rainfall (3, 1) := 15.6
rainfall (3, 2) := 14.7
rainfall (3, 3) := 16.3
rainfall (3, 4) := 14.9
rainfall (3, 5) := 13.6
rainfall (3, 6) := 16.7
rainfall (3, 7) := 16.6
rainfall (3, 8) := 15.7
rainfall (3, 9) := 15.8
rainfall (3, 10) := 14.9
rainfall (3, 11) := 13.1
rainfall (3, 12) := 12.9
rainfall (4, 1) := 17.3
rainfall (4, 2) := 19.4
rainfall (4, 3) := 18.5
rainfall (4, 4) := 20.4
rainfall (4, 5) := 17.6
rainfall (4, 6) := 21.4
rainfall (4, 7) := 16.9
rainfall (4, 8) := 18.6
rainfall (4, 9) := 19.7
rainfall (4, 10) := 19.3
rainfall (4, 11) := 18.6
rainfall (4, 12) := 20.0
month (1) := "Janaury"
month (2) := "February"
month (3) := "March"
month (4) := "April"
month (5) := "May"
month (6) := "June"
month (7) := "July"
month (8) := "August"
month (9) := "September"
month (10) := "October"
month (11) := "November"
month (12) := "December"
region (1) := "North"
region (2) := "East"
region (3) := "South"
region (4) := "West"
locate (2, 1)
for count : 1 .. 12
put month (count)
end for
locate (1, 19)
put region (1) : 11, region (2) : 10, region (3) : 10, region (4)
col := 20
for count : 1 .. 4
row := 2
for count2 : 1 .. 12
locate (row, col)
put rainfall (count, count2)
row += 1
end for
col += 10
end for
put ""
put "Average rainfall for each region:"
put ""
for count : 1 .. 4
average := 0
for count2 : 1 .. 12
average := average + rainfall (count, count2)
end for
average := average / 12
put "The average rainfall for ", region (count), " is ", average
put ""
end for
put "Average rainfall for each month:"
put ""
for count : 1 .. 12
average := 0
for count2 : 1 .. 4
average := average + rainfall (count2, count)
end for
average := average / 4
put "The average rainfall for ", month (count), " is ", average
put ""
end for
put "Driest location:"
put ""
put "The driest location: Region is ", region (1), ", Month of ", month (1), " and with a Measurement of ", rainfall (1, 1)
put ""
put "Wettest location:"
put ""
put "The wettest location: Region is ", region (2), ", Month of ", month (8), " and with a Measurement of ", rainfall (2, 8) |
|
|
|
|
![](images/spacer.gif) |
|
|