В компиляторе от мелкомягких заголовок <iostream> помимо собственно потоков ввода-вывода содержит кучу функций из других библиотек, в частности min из <algorithm>
А так, как вы задали использование using namespace std, компилятор вначале проверяет есть ли встречаемое в программе имя в библиотеке, и если есть - старается использовать его с приставкой std::
Вот он и не знает, то ли вам нужна переменная min, то ли std::min из библиотеки.
Это означает, что ты функцию min() как переменную использовал, и компилятор не знает, что ты от него хочешь. Переименуй переменную min на что-то другое, и всё заработает.
Min - зарезервированная функция языка, вычисляющая минимальное значение из нескольких аргументов. Следует переименовать 'min' на что-то другое, например, 'minimal'.