Freigeben über


valarray::operator/=

Dividiert einen Operandenwertarray, der durch die Elemente eines angegebenen Wertarrays oder Wert des Elementtyps elementweis ist.

valarray<Type>& operator/=( 
   const valarray<Type>& _Right 
); 
valarray<Type>& operator/=( 
   const Type& _Right 
);

Parameter

  • _Right
    Der Wertarray oder der Wert eines Elementtyps identisch mit dem des Operandenwertarrays, unterteilt der werden soll, elementweis, in den Operandenwertarray.

Rückgabewert

Ein Wertearray, dessen Elemente der Quotient elementweise des Operandenwertarrays sind, dividiert durch _Right.

Beispiel

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

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

   valarray<double> vaL ( 6 ), vaR ( 6 );
   for ( i = 0 ; i < 6 ; i += 2 )
      vaL [ i ] =  100;
   for ( i = 1 ; i < 6 ; i += 2 )
      vaL [ i ] =  -100;
   for ( i = 0 ; i < 6 ; i++ )
      vaR [ i ] =  2*i;
   
   cout << "The initial valarray is: ( ";
      for (i = 0 ; i < 6 ; i++ )
         cout << vaL [ i ] << " ";
   cout << ")." << endl;

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

   vaL /= vaR;
   cout << "The element-by-element result of "
        << "the quotient is the\n valarray: ( ";
      for (i = 0 ; i < 6 ; i++ )
         cout << vaL [ i ] << " ";
   cout << ")." << endl;
}
  

Anforderungen

Header: <valarray>

Namespace: std

Siehe auch

Referenz

valarray-Klasse