系统报错,这个三目运算符应该怎么修改

int arr[5] = { 300,400,500,450,550 };

for (int i = 0; i < 5; i++) {
    int max = (arr[0] > arr[i] ? arr[0] : arr[i]);
}
cout << "最大的数为" << max << endl;

系统显示arr部分重复定义,多次初始化

你应该还有其它代码吧。就这段代码不会有这个问题啊