int mx, pos = 1;
cin >> mx;
for (int i = 2; i <= 4; i++) {
int x;
cin >> x;
if (x > mx) {
mx = x;
pos = i;
}
}
cout << pos << endl;
输入 7 9 5 9,输出是( )。
- A. 1,只更新了 mx 忘了更新 pos 的写法最后就会输出它
- B. 2,第一个 9 在第 2 位,后面的 9 因 9 > 9 不成立不再更新
- C. 3,第 3 位是 5,比当时的 mx 小
- D. 4,并列的最大值按最后一个的位置算