Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erhält der Rest von teilen die entsprechenden Elemente aus zwei gleichmäßig sortierten Wertarrays oder von unterteilen ein Wertarray durch einen angegebenen Wert oder von unterteilen ein angegebener Wert durch einen Wertearray.
template<class Type>
valarray<Type> operator%(
const valarray<Type>& _Left,
const valarray<Type>& _Right
);
template<class Type>
valarray<Type> operator%(
const valarray<Type>& _Left,
const Type& _Right
);
template<class Type>
valarray<Type> operator%(
const Type& _Left,
const valarray<Type>& _Right
);
Parameter
_Left
Ein Wert oder ein Array von Werten, die als Dividend dient, in die ein anderer Wert oder Wertarray unterteilt werden soll._Right
Ein Wert oder ein Array von Werten, der als Divisor dient und ein anderer Wert oder Wertarray unterteilt.
Rückgabewert
Ein Wertearray, dessen Elemente mit elementweisen Reste von _Left sind, geteilt durch _Right.
Beispiel
// valarray_op_rem.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>
int main( )
{
using namespace std;
int i;
valarray<int> vaL ( 6 ), vaR ( 6 );
valarray<int> vaREM ( 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 Left 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;
vaREM = ( vaL % vaR );
cout << "The remainders from the element-by-element "
<< "division is the\n valarray: ( ";
for ( i = 0 ; i < 6 ; i++ )
cout << vaREM [ i ] << " ";
cout << ")." << endl;
}
Anforderungen
Header: <valarray>
Namespace: std