here is my approach when having difficult-tobalance reactions:
make a table with the products and reactants on one side, and the various "building blocks" on the other side:
| Al | NO3 | NH3 | H2O | OH | NH4 |
a Al(NO3)3 | a | 3a | | | | |
b NH3 | | | b | | | |
c H2O | | | | c | | |
d Al(OH)3 | d | | | | 3d | |
e NH4(NO3)| | e | | | | e |
Then the only big change in buiding blocks is the following reaction (this you should be able to spot):
H2O + NH3 --> NH4+ + OH-
this means every H2O and each NH3 in the reactants must give one OH- and one NH4+
now, what does this table mean? It gives you a chance to change the reaction to be balanced into an algebraic set of equations (or a matrix, if you are so inclined)
since Al (reactant) = Al (products), a = d
likewize you can deduce:
3a = e
(and since ammonia gives ammonium): b = e
(and since water gives hydroxyl): c = 3d
then you can try to convert the coefficients into each other:
3a = e = b = 3d = c
so if a = 1, then b = 3, c = 3, d = 1 and e = 3
and your equation becomes:
1 Al(NO3)3 (aq) + 3 NH3 (aq) + 3 H2O (l) ------> 1 Al(OH)3 (s) + 3 NH4(NO3) (aq)
sorry for giving the answer on this one, but I hope the way I explained it makes you able to do the other one yourself!
it is a time-consuming way of doing this, but it works for me when the balancing gets really tough