顺利子,眼熟了下强制转换
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int n;
cin>>n;
double po[1001]={0};
int pn[1001]={0};
for(int i=0;i<n;i++){
cin>>po[i];
}
pn[0]=(int)((po[0]+po[1])/2);
pn[n-1]=(int)((po[n-1]+po[n-2])/2);
for(int i=1;i<n-1;i++){
pn[i]=(int)floor((po[i-1]+po[i+1]+po[i])/3);
}
for(int i=0;i<n-1;i++){
cout<<pn[i]<<" ";
}
cout<<pn[n-1]<<endl;
}