Open In App

valarray pow() function in C++

Last Updated : 06 Feb, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The pow() function is defined in valarray header file. This function returns a valarray containing the results of the power operation on all the elements, in the same order. Syntax:

pow(varr, n);

Parameter:

  • varr: This represents the valarray object.
  • n: It represents a exponent value.

Returns: This function returns a valarray containing the results of the power operation on all the elements. Below programs illustrate the above function: Example 1:- 

CPP




// C++ program to demonstrate
// example of pow() function.
 
#include <bits/stdc++.h>
using namespace std;
int main()
{
    // Initializing valarray
    valarray<int> varr = { -1, 2, 3, 4, -5 };
 
    // Declaring new valarray
    valarray<int> varr1;
 
    // use of pow() function
    varr1 = pow(varr, 3);
 
    // Displaying new elements value
    cout << "The new valarray with"
        << " manipulated values is : "
        << endl;
 
    for (int& x : varr1) {
        cout << x << " ";
    }
 
    cout << endl;
 
    return 0;
}


Output:

The new valarray with manipulated values is : 
-1 8 27 64 -125

Time complexity: O(N)

Space complexity: O(1)

Example 2:- 

CPP




// C++ program to demonstrate
// example of pow() function.
 
#include <bits/stdc++.h>
using namespace std;
int main()
{
    // Initializing valarray
    valarray<int> varr = { -1, 6, 3, 4, 5 };
 
    // Declaring new valarray
    valarray<int> varr1;
 
    // use of pow() function
    varr1 = pow(varr, 2);
 
    // Displaying new elements value
    cout << "The new valarray with"
        << " manipulated values is : "
        << endl;
 
    for (int& x : varr1) {
        cout << x << " ";
    }
 
    cout << endl;
 
    return 0;
}


Output:

The new valarray with manipulated values is : 
1 36 9 16 25

Time complexity: O(N)

Space complexity: O(1)



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads