#include<stdio.h>
int main()
{
int n,num[30]={0},i=0,ave[30]={0};
scanf("%d",&n);
while(i<n)
{
scanf("%d",&num[i]);
i++;
}//构造输入数组
i=0;
while(i<n)
{
if(i==0)
{
ave[i]=(num[0]+num[1]+num[2])/3;i++;
}
else if(1<=i&&i<=n-2)
{
ave[i]=(num[i-1]+num[i]+num[i+1])/3;i++;
}
else if(n-2<i&&i<n)
{
ave[i]=(num[n-1]+num[n-2]+num[n-3])/3;i++;
}
}//构造输出数组
i=0;
while(i<n)
{
printf("%d ",ave[i]);
i++;
} return 0;
}
XDOJ 期末复习题 平滑滤波
最新推荐文章于 2024-07-08 22:12:26 发布