Na primeira execução do programa ele requisita um valor para X e outro para Y, sendo o tamanho da sua matriz. Em seguida você recebe uma pre-vizualização da memória, além de um menu de opções. Sendo elas:
Embaralha a memoria de acordo com a porcentagem de preenchimento, desconsiderando a memoria que estava alocada anteriormente. Pode-se cancelar a operação entrando 0, como parametro
Altera o tamanho da matriz e limpa a mesma.
Fecha o programa.