pow (<valarray>)
Giriş valarrays ve sabitler, öğelerinin bir tabanına eşit valarray giriş valarray öğeleri tarafından belirtilen veya sabit bir üssü geçirilen giriş valarray öğeleri tarafından belirtilen döndürerek veya sabit öğeleri üzerinde çalışır.
template<class Type>
valarray<Type> pow(
const valarray<Type>& _Left,
const valarray<Type>& _Right
);
template<class Type>
valarray<Type> pow(
const valarray<Type>& _Left,
const Type& _Right
);
template<class Type>
valarray<Type> pow(
const Type& _Left,
const valarray<Type>& _Right
);
Parametreler
_Left
Giriş valarray öğelerinin her öðesinin exponentiated Bankası'nda sağlayın._Right
Giriş valarray öğelerinin her öðesinin exponentiated için güç kaynağı.
Dönüş Değeri
Bir valarray öğelerinin I için eşit:
_Left ben üssüne_Right ben ilk şablon işlevi için.
_Left ben üssüne_Right ikinci şablon işlevi için.
_Leftüssü _Right ben üçüncü şablon işlevi için.
Notlar
_Left Ve _Right farklı sayıda öğe varsa, sonuç tanımsızdır.
Örnek
#include <valarray>
#include <iostream>
#include <iomanip>
int main( )
{
using namespace std;
double pi = 3.14159265359;
int i;
valarray<double> vabase ( 6 );
for ( i = 0 ; i < 6 ; i++ )
vabase [ i ] = i/2;
valarray<double> vaexp ( 6 );
for ( i = 0 ; i < 6 ; i++ )
vaexp [ i ] = 2 * i;
valarray<double> va2 ( 6 );
cout << "The initial valarray for the base is: ( ";
for ( i = 0 ; i < 6 ; i++ )
cout << vabase [ i ] << " ";
cout << ")." << endl;
cout << "The initial valarray for the exponent is: ( ";
for ( i = 0 ; i < 6 ; i++ )
cout << vaexp[ i ] << " ";
cout << ")." << endl;
va2 = pow ( vabase , vaexp );
cout << "The power of (n/2) * exp (2n) for n = 0 to n = 5 is: \n";
for ( i = 0 ; i < 6 ; i++ )
cout << "n = " << i << "\tgives " << va2 [ i ] << endl;
}
Gereksinimler
Başlık: <valarray>
Namespace: std