標準的なPGならこうだろ:

 int r = 0; /* r に 0 を代入 */
 (中略)
 r = rand() % N; /* r に rand() の結果を N で割った余りを代入 */