>> en C apenas sé el rand de la internacional (vacío).
Eso es un buen comienzo.
>> Pero no veo la posibilidad para limitar los números que se elegirán a partir de la 1 a 15.
el rand vuelve un número entre 0 y RAND_MAX. Si usted quiere limitar la gama especificada primero, hay una manera fácil de hacer eso. Usted puede generar un número al azar entre x y y (x inclusivo) como esto:
x + (rand () % (y - x))
Así pues, para los valores a partir de la 1. 15:
1 + (rand () % 15)
>> También no veo la posibilidad para evitar la repetición de la secuencia de los números por algunas veces.
Si usted no quiere la repetición, usted tendrá que no perder de vista los valores que se han generado ya, y si uno se genera otra vez, apenas generar otro.