第32327题 单选题
以下C++代码用于查找int数组中的最大值,哪组输入会导致代码输出错误结果?
#include <iostream>
using namespace std;
int findMax(int arr[], int len) {
    int max_val = 0;
    for(int i = 0; i < len; i++) {
        if(arr[i] > max_val) {
            max_val = arr[i];
        }
    }
    return max_val;
}
int main() {
    int n;
    cin >> n;
    int *arr = new int[n];
    for(int i = 0; i < n; i++) {
        cin >> arr[i];
    }
    cout << findMax(arr, n) << endl;
    delete[] arr;
    return 0;
}
A

输入:3 1 3 2

B

输入:2 -5 -3

C

输入:1 0

D

输入:4 5 -1 0 10

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析