Problem C: 类和对象的特性03

Problem C: 类和对象的特性03

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 219  Solved: 111
[Submit] [Status] [Web Board] [Creator:]

Description

2.由一个已知一维数组派生出另一个一维数组的派生规则如下:新数组的每一个元素等于原始数组的对应元素及其相邻两元素的平均值。其中第0个元素的左邻元素约定为最后一个元素,最后一个元素的右令元素约定为第0个元素。假设原始数组为a[10], 则b[0]=(a[9]+a[0]+a[1])/3, b[1]=(a[0]+a[1]+a[2])/3, b[2]=(a[1]+a[2]+a[3])/3,.... b[9]=(a[8]+a[9]+a[0)/3.试建立一个实现此功能的类ARRAY.具体要求下:

 (1)私有数据成员

 ●float a[10],b[10] ; a存放原始数组,b存放派生数组。

 (2)有成员函数

 ●ARRAY(float t[10]):构造函数,初始化成员数组a。

 ●void process(): 由数组a根据上述派生规则,用循环语句计算数组b的各元素。

 ●void print(): 屏幕显示数组a和b。

 (3)在主程序中对该类进行测试。


Input

任意10个数

Output

第一行输出原始数组
第二行输出派生数组
每输出一个元素跳转到下一个tab位

Sample Input

0 3 6 9 12 15 18 21 24 27

Sample Output

0	3	6	9	12	15	18	21	24	27	
10	3	6	9	12	15	18	21	24	17	

[Submit][Status]