CCF-卖菜 2018-9-1 100分

CCF-卖菜 2018-9-1 100分

 

#include<stdio.h>
#define N 1000
int a[1000];
int b[1000];

int main() {
    int n;
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {
        scanf("%d",&a[i]);
    }
    int average;
    for (int i = 0; i < n; i++) {
        if (i == 0) {
            average = (a[i] + a[i + 1]) / 2;
            b[i] = average;
        }else if (i == n - 1) {
            average = (a[i - 1] + a[i]) / 2;
            b[i] = average;
        }else {
            average = (a[i - 1] + a[i] + a[i + 1]) / 3;
            b[i] = average;
        }
    }
    for (int i = 0; i < n; i++) {
        printf("%d ", b[i]);
    }
    return 0;
}