Как исправить чтобы количество вершин задавалось с клавиатуры а не диррективой?
Ну наверное нормально учиться, явно рассказывали как организовать ввод с клавиатуры.
Вместо #define пишете int XRY = 0; и в нужном месте ввод с клавиатуры.