No ... la srand inizializza il generatore di numeri casuali. La rand ti restituisce il valore.

Quindi la srand la chiami una volta, e la rand due volte.

Cosi' come hai scritto adesso, funziona.