解題過程
直接按照題意編寫即可。
這裏使用兩個陣列實現沒有難度。
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int p1[n];//第一天價格
for(int i=0;i<n;i++)
cin>>p1[i];
int p2[n];//第二天價格
for(int i=0;i<n;i++)
{
if(i==0)
p2[i]=(p1[i]+p1[i+1])/2;
else if(i==n-1)
p2[i]=(p1[i-1]+p1[i])/2;
else
p2[i]=(p1[i-1]+p1[i]+p1[i+1])/3;
}
for(int i=0;i<n;i++)
cout<<p2[i]<<' ';
return 0;
}