若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文
建議使用 Visual Studio 2017

abs (< valarray >)

 

在輸入的 valarray 項目上運作,傳回 valarray ,其中的項目和輸入的 valarray 項目的絕對值相等。


template<class Type>
   valarray<Type> abs(
      const valarray<Type>& 
_Left
   );

_Left

輸入的 valarray,其項目要由成員函式。

Valarray,其元素為等於輸入 valarray 元素的絕對值。

範例

// valarray_abs.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>

int main( )
{
   using namespace std;
   int i;

   valarray<int> va1 ( 9 ), va2 ( 9 );
   for ( i = 0 ; i < 4 ; i++ )
      va1 [ i ] =  -i;
   for ( i = 4 ; i < 9 ; i++ )
      va1 [ i ] =  i;

   cout << "The initial valarray is: ";
      for (i = 0 ; i < 9 ; i++ )
         cout << va1 [ i ] << " ";
   cout << "." << endl;

   va2 = abs ( va1 );
   cout << "The absolute value of the initial valarray is: ";
      for (i = 0 ; i < 9 ; i++ )
         cout << va2 [ i ] << " ";
   cout << "." << endl;
}
初始 valarray 為︰ 0-1-2-3 4 5 6 7 8。 初始 valarray 的絕對值是︰ 0 1 2 3 4 5 6 7 8。

需求

標頭:<valarray>

命名空間: std

顯示: