#include<bits/stdc++.h>
using namespace std;
int main(){
int n;//定义整型变量n,用于存储商店的个数
cin>>n;
int a[1024]={0};//定义整型数组a,用于存储每个商店第一天的价格
int x;//定义整型变量x,用于存储第一天价格
int b[1024]={0};//定义整型数组b,用于存储每个商店第二天的价格
for(int i=0;i<n;i++){
cin>>x;//将n个商店的第一天价格依次输入
a[i]=x;//将每个商店的第一天价格都存储到数组a中
}
for(int i=0;i<n;i++){//遍历数组a,从第一个商店到最后一个商店
if(i==0){//如果是第一个商店,其相邻商店只有第二个商店
b[i]=(a[i]+a[i+1])/2;
}
else if(i==n-1){//如果是最后一个商店,其相邻商店只有倒数第二个商店
b[i]=(a[i-1]+a[i])/2;
}
else{//第二个商店到倒数第二个商店
b[i]=(a[i-1]+a[i]+a[i+1])/3;
}
}
for(int i=0;i<n;i++){//依次打印n个商店第二天的价格
cout<<b[i]<<" ";
}
return 0;
}
CCF/CSP 201809-1 卖菜 C++
最新推荐文章于 2024-07-10 22:49:54 发布