El operador "?" funciona como una simplificación del "if" en casos sencillos como ese, si quisieras escribirlo "expandido" quedaría:
Código:
if(posiciones_en_columna[(j)-1] == i)
cout << 'R';
else
cout << '0';
Es como si estuvieras haciendo una pregunta "posiciones_en_columna[(j)-1]
es igual a i
?" en caso afirmativo retorna 'R', de lo contrario '0'.
Saludos