‹ 上一题 下一题 ›

g1-08837. 最值·最大值在第几位 未做

1000 ms 256 MB 测试点 ? 知识点题GESP-11级·循环结构客观题单选
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,并列的最大值按最后一个的位置算
未选择
输入
输出

            
答案