Hay muchos que preguntan por numeros aleatorios.
Podrias hacer un bucle con un for o un do while, la funcion random en c no te debe de devolver el mismo numero, ya que creo que se basa en el reloj del sistema y este cambia constantemente.
Podrias hacer esto
int azar,azar2;
azar=random(20)-2;
azar2=random(20)+5;
o si no con un bucle for.
ESpero que te sirva.
Adios