阴阳的功效与作用:用C++编程,请写出完整的程序,谢谢

来源:百度文库 编辑:高校问答 时间:2024/05/09 16:58:27
建立一个数组类ARRAY,根据已知数组a的元素值,产生
新的数组b,产生规则是:数组b的任一元素的值是数组a的
对应元素及其后续两个元素的平均值,即:
b[i]=(a[i]+a[i+1]+a[i+2])/3 假定数组最后一个元素的
后续元素为第0个元素,即若数组有n个元素,最后一个元
素是a[n-1],而a[n-1]的后续元素是a[0]。最后输出数组b
的各个元素值,及元素值的获取规则。
具体要求如下:
   (1) 私有数据成员
int a[100]; 初始数组。
double b[100]; 生成的新数组。
int n ; 数组元素个数
(2)公有成员函数
ARRAY(int t[ ],int n1) ;构造函数,用t初始化数组a,用n1初始化n。
void fun( ); 按规则生成数组b。
void print( ); 输出数组b。要求每行输出一个元素值,同时输出该
元素的产生规则,即该值是哪三个数值的平均值。
(3)在主函数中定义一个具有10个元素的整型数组data, 其初值是{2,4,6,8,10,
12,14,16,18,20}。定义一个ARRAY类的对象ar,用data数组及其
元素个数初始化ar。通过ar调用成员函数,产生并输出新数组b的各个元
素值,及元素值的获取规则。