下面是使用 C 语言实现的函数,该函数接受两个参数,第一个参数是数组 a,第二个参数是数组的长度 n。
它会返回这 4 个数中最左侧数的位置编号,位置编号从 1 开始。
int find_max_sum(int a[], int n) {
int max_sum = 0;
int start_pos = 0;
for (int i = 0; i < n - 3; i++) {
int sum = a[i] + a[i+1] + a[i+2] + a[i+3];
if (sum > max_sum) {
max_sum = sum;
start_pos = i + 1;
}
}
return start_pos;
}