一、代码如下:
// 201809-1 卖菜
# include <iostream>
using namespace std;
#define N 1001
int main(){
int n;//商店的数量
int FirstPrice[N];//存第一天价格的数组
int SecondPrice[N];//存第二天价格的数组
cin>>n;//输入
for(int i=0;i<n;i++){
cin>>FirstPrice[i];
}
for(int i=0;i<n;i++){
if(i==0){//特殊情况1:仅两个相邻:FirstPrice[0]与FirstPrice[1]
SecondPrice[i]=(FirstPrice[0]+FirstPrice[1])/2;
}
else if(i==n-1){//特殊情况2仅两个相邻:FirstPrice[n-2]与FirstPrice[n-1]
SecondPrice[i]=(FirstPrice[i-1]+FirstPrice[i])/2;
}
else{//普通情况,三个相邻
SecondPrice[i]=(FirstPrice[i-1]+FirstPrice[i]+FirstPrice[i+1])/3;
}
}
for(int i=0;i<n;i++){//输出
cout<<SecondPrice[i]<<" ";
}
return 0;
}