(1)题目描述
(2)算法思想
正确理解题意然后分三种情况即可。
(3)代码实现
#include<iostream>
using namespace std;
int main() {
int n;
cin>>n;
int day1[n];
int day2[n];
for(int i=0; i<n; i++)
cin>>day1[i];
for(int i=0; i<n; i++) {
if(i==0)
day2[i]=(day1[0]+day1[1])/2;
else if(i==n-1)
day2[i]=(day1[n-2]+day1[n-1])/2;
else
day2[i]=(day1[i-1]+day1[i]+day1[i+1])/3;
}
for(int i=0; i<n; i++)
cout<<day2[i]<<" ";
return 0;
}