点击前往试题目录:https://blog.csdn.net/best335/article/details/99550556
#include<iostream>
#include<cstring>
using namespace std;
int main(){
int n,A[1002],P[1001];
cin>>n,memset(A,0,sizeof(A));
for(int i=1;i<=n;++i) cin>>A[i];//输入
for(int i=1,li=0,ri=2;i<=n;++i,++li,++ri) P[i]=(A[li]+A[i]+A[ri])/((i==1||i==n)?2:3);//除了首尾除2其他除3
for(int i=1;i<=n;++i) cout<<(i==1?"":" ")<<P[i];
return 0;
}