> 文档中心 > 【CCF-CSP】201809-1-卖菜100分(含详细注释)

【CCF-CSP】201809-1-卖菜100分(含详细注释)


一、代码如下:

// 201809-1 卖菜# include using namespace std;#define N 1001int 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;}

二、提交结果:

【CCF-CSP】201809-1-卖菜100分(含详细注释)

三、题目如下:

请添加图片描述