Sinceramente deberias ordenar tus conocimientos...el random devuelve un numero aleatorio. No tiene nada que ver con arreglos. No entiendo eso que estas diciendo.
Código C:
Ver original//Elige un numero random entre el 1 y el 3
for ( contador = 0; contador < 3; contador++){
}
Por lo que dice el comentario eso que quieres hacer esta mal. Guiandome en el ejercicio que pusiste vos simplemente necesitas generar un solo numero random. Porque lo calculas 3 veces y lo almacenas en el mismo lugar???
inr random = rand() % 3 +1; // Esta instruccion si te da un numero entre el 1 y el 3
Recuerda de usar srand para inicializar la semilla del random, de lo contrario el numero sera el mismo siempre.