【c++】类valarray介绍

valarray类用于处理数组中的数值,如将所有元素相加,找出最大、最小值,数组长度。

如何使用valarray类:

1.首先需要声明头文件        #include<valarray>

2.valarray模板的定义 :

                valarray<数据类型> 名称(数组长度);

下面是使用valarray类的几个常见例子:

double arr[5]={2.2 , 3.3 , 4.6 , 6.8};
 
valarray <double> arr1;				//case1
case1:此时定义了一个double类型的数组,数组长度为 0 
 
 
valarray<double> arr2(6);				//case2
case2:此时定义了一个double类型的数组,数组长度为 6 
 
 
valarray<double> arr3 (10,4);			//case3
case3:此时定义了一个double类型的数组,数组长度为 4 , 并且将前四个元素赋值为 10
 
 
valarray<double> arr4(arr,4);			//case4
case4:此时定义了一个double类型的数组,数组长度为 4,并且按是顺序将 arr1 中元素依次 赋值给 arr4 数组,即前4个元素

valarray<double>arr5={1.1  ,  2.2  ,  0.2 ,  0.3 };也可以直接初始化列表

valaray的类方法:

1.operator[]();                //访问各个元素

 2.size()                          //返回所含的元素个数,即长度

3.sum();                          //返回数组里所有值的和

4.max()                           //返回最大值

 5.min()                           //返回最小值

posted @ 2023-08-18 16:14  有志者事竟成1019  阅读(81)  评论(0)    收藏  举报  来源