Окно закрывается, потому что программа завершает работу. Запускай программу в заранее открытом окне командной строки. Или напиши system("pause"); а return убери. У тебя же функция объявлена как void, а не как int. Значит она ничего не должна возвращать.