When can one conclude that a character table has non-real entries?
In particular, by constructing the character table for $\mathbb{Z}/3\mathbb{Z}$ or $A_4$ how does one determine that some of the entries will be nonreal? Is the reason that the same complex values in the table for $\mathbb{Z}/3\mathbb{Z}$ also appear in the table for $A_4$ because $A_4 / ({1,(12)(34),(13)(24),(14)(23)})\cong \mathbb{Z}/3\mathbb{Z}$?
Here's what I have for $\mathbb{Z}/3\mathbb{Z}$.
Using short orthogonality relations I conclude that $$1+a^2+b^2=1+c^2+d^2+=1+a^2+c^2=1+b^2+d^2=3,$$ and $$1+a+b=1+c+d=1+ac+bd=0,$$ I don't see how to conclude from this that $a=d=\omega$ and $b=c=\bar{\omega}=\omega^2$, where $\omega=e^{2\pi i/3}.$

A question from the Cambridge Part II Maths course on Representation Theory: