#include<iostream>
using namespace std;
class KB
{
private:
double a[10],b[10];//分别用来存放原始数组和派生数组
public:
KB(double aa[10]) //构造函数进行初始化
{
for(int i=0;i<10;i++)
a[i]=aa[i];
}
void fun()//功能函数满足题意
{
for(int i=0;i<10;i++)
{
int j=i+1;
int k=i-1;
if(i==0) k=10+k;
if(i==9) j=10-j;
b[i]=(a[i]+a[j]+a[k])/3;
}
}
void show()//输出函数
{
for(int i=0;i<10;i++)
cout<<a[i]<<"\t";
cout<<endl;
for(int j=0;j<10;j++)
cout<<b[j]<<"\t";
}
};
int main()
{
double t[]={0,3,6,9,12,15,18,21,24,27};
KB zk(t);
zk.fun() ;
zk.show() ;
}