Ну, конечно, с этим много проблем.
- Макс на самом деле вычисляет мин
- операторы приращения удваиваются при любом выборе, так как вы используете макрос
- Использование постфиксных / префиксных приращений просто вводит в заблуждение, но не имеет большого отношения к проблеме.
Этот код будет выдавать одни и те же результаты при каждом запуске, поэтому нет, он не является неопределенным. У Кута:
i = 11
k = 7
j = 7
Звучит как проблема с домашним заданием. :)