int main()
{
    vector<int> arr = { 9,15,25,35,89,91,18,48,26,38 };

    int min = arr[0];

    for (int i = 0; i < arr.size(); i++)
    {
        if (min > arr[i])
            min = arr[i];
    }

    cout << "최솟값  " << min << endl;
}

배열에서 최솟값을 출력하는 문제인데 답이 9인데

if문 부분에서 min >arr[i]부분에서

 min = arr[0]인데 문법이 말이 안되는거 아닌가요?

계속 생각해봐도 이해가 잘 안가서 이 부분에 대해

설명해주실 수 있나요?