Computer Science Canada array help!!! |
Author: | uknowhoiam [ 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
I need help please help me i know you will guys Mod Edit: Remember to use syntax tags! Thanks
|
Author: | The_Bean [ 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 |
Author: | uknowhoiam [ 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 |
Author: | uknowhoiam [ 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 |
Author: | uknowhoiam [ 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) |