valarray::operator%=
Ottiene il resto della divisione degli elementi di una matrice come un elemento da un valarray specificato o da un valore del tipo di elemento.
valarray<Type>& operator%=(
const valarray<Type>& _Right
);
valarray<Type>& operator%=(
const Type& _Right
);
Parametri
- _Right
Il valarray o il valore di un tipo di elemento è identico a quello dell'operando valarray che si sta di, ad esempio un elemento, l'operando valarray.
Valore restituito
Un valarray dei cui elementi sono il resto della divisione come un elemento dell'operando valarray da _Right.
Esempio
// valarray_class_op_rem.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>
int main( )
{
using namespace std;
int i;
valarray<int> vaL ( 6 ), vaR ( 6 );
for ( i = 0 ; i < 6 ; i += 2 )
vaL [ i ] = 53;
for ( i = 1 ; i < 6 ; i += 2 )
vaL [ i ] = -67;
for ( i = 0 ; i < 6 ; i++ )
vaR [ i ] = 3*i+1;
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 remainders from the element-by-element "
<< "division is the\n valarray: ( ";
for ( i = 0 ; i < 6 ; i++ )
cout << vaL [ i ] << " ";
cout << ")." << endl;
}
Requisiti
intestazione: <valarray>
Spazio dei nomi: deviazione standard