Code

#include <stdio.h>

void sum_of_window(int *a, int k, int n){
    int sum = 0;
    for(int i = 0; i <= n - k; i++){
        for(int j = i; j <= i + k - 1; j++){
            sum += a[j];
        } 
        printf("%d ",sum); 
        sum = 0;
    }
}

int main(){
    int n, arr[100], k; 
    scanf("%d %d", &n, &k); 
    for(int i = 0; i < n; i++){
        scanf("%d", &arr[i]);
    }
    sum_of_window(arr,k,n);
    return 0;
}

Solving Approach

 

 

 

Upvote
Downvote
Loading...

Input

5 3 1 2 3 4 5

Expected Output

6 9 12