有点不懂,他这个每三个数一个区间怎么弄

img

就是找出最大的 相邻的三个数。

#include<stdio.h>
int a[10];

int main(){
    for(int i=0;i<10;i++){
        scanf("%d",&a[i]);
    }
    // 区间的最左边的数的下标
    int index = 0;
    // 最大区间的和
    int maxValue = a[0]+a[1]+a[2];

    //遍历所有 相邻的3个数的和
    for(int i=1;i<8;i++){
        if((a[i]+a[i+1]+a[i+2])>maxValue){
            index = i;
            maxValue = a[i]+a[i+1]+a[i+2];
        }
    }
    printf("和最大的区间为%d %d %d\n",a[index],a[index+1],a[index+2]);
    printf("和为:%d\n",maxValue);


    return 0;
}