um - NO, NO , NO, NO, NO!!!!!!
(hyperventalates)
your working out is wrong, specifically i don't understand why you halved 2040 - in any case, you got the correct answer, but that's because the angle is 45 degrees - i'll show you what you did wrong:
read the equations they give you on the formula sheet for HSC - it says vy²= uy² + 2aΔy (note that galileo stated that the vertical and horizontal motions of a projectile act similtaneously, yet independently from one another, so we use this when we calculate these typs of questions)
now uy = 200sin45 = 141.4s m/s [=100root2 exactly] (here we are finding the vertical component of the velocity, to use in the equation, and does not = 200 as you subbed in)
now a)
vy²= uy² + 2aΔy
0 = (100root2)² + 2(-9.8).Δy
0 = 20 000 + 2(-9.8).Δy
(19.6)Δy= 20 000
Δy= 20 000/19.6
1020.41
Δy=1020m
(b)
vy= uy + ayt
time of flight = 2x time until maximum height reached = 2x t0.5
vy= uy + ayt
0= 141.4 + (-9.8)t0.5
t0.5 = -141.4/-9.8
t0.5 = 14.43 s
thus, time of flight = 2xt0.5= 2x 14.43 = 28.86s = 29s
(c)
another formula from the sheet:
Δx=uxt
now ux = 200cos45=141.4 (uy = ux because the angle is 45 degrees)
Δx=141.4x28.86 = 4080.8 = 4081m
[NOTE: This is a good example of where using the full solution to a previous part is paramount when using that data in a latter question, for example if i took the answer from (b) as 29 seconds, then i would calculate Δx=141.4x29 = 4 100.6, which is significantly off the actual answer, but since i took it to 2 decimal points, it was more accurate]