正在加载图片...
valarray<T>abs(const valarray<T>&x) 该函数的作用是将作为参数的数组的每个元素的值取绝对值,并返回得到的新的数组。如原 来的数组为: 将这个数组作为参数传递给函数abs后,函数返回的数组就变成: 要求:阅读下列程序,回答后面的问题 /*米****水**农**********水*农*********************水/ #include iostream. h> #include <valarray. h> /该头文件中定义了模板类 valarray和模板函数abs() #define ARrAY size 1o typedef valarray <int>INTVaLarRAY void main() INTVALARRAY val array(ARRAY SiZe) //定义一长度为 ARRAY SIZE的数组对象 //赋初始值 for(int i =0; i<ARRAY SIZE: i++) val_ array [i]=-1: cout < Size of val array="<<val_array, size o<<"\n cout<<" the values of val array before calling abs(: \ for(i=0: i<ARRAY SIZE; i++) cout<<val array[i]<< cout<<\n INTVALARRAY abs array=abs (val arrayvalarray<T>abs(const valarray<T>& x); 该函数的作用是将作为参数的数组 的每个元素的值取绝对值,并返回得到的新的数组。如原 来的数组为: 4 -1 -3 0 -34 将这个数组作为参数传递给函数 abs 后,函数返回的数组就变成: 4 1 3 34 要求:阅读下列程序,回答后面的问题。 /*********************************************************************/ #include <iostream.h> #include <valarray.h> //该头文件中定义了模板类 valarray 和模板函数 abs( ) #define ARRAY_SIZE 10 typedef valarray<int>INTVALARRAY; void main( ) { INTVALARRAY val_array(ARRAY_SIZE); //定义一长度为 ARRAY_SIZE 的数组对象 //赋初始值 for(int i =0;i<ARRAY_SIZE;i++) val_array[i]=-1; cout <<"Size of val_array="<<val_array,size()<<"\n"; cout<<"The values of val_array before calling abs():\n"; for(i=0;i<ARRAY_SIZE;i++) cout<<val_array[i]<<" "; cout<<"\n"; INTVALARRAY abs_array=abs(val_array);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有