- Te faltó el : srand(time(0)) . - El corrimiento de las columnas se hace sólo cuando se tiene "toda" una columna eliminada, y tú lo haces en todas las juagadas. Por esto tienes "juego_1" malo.