cshift() function for valarray in C++ Last Updated : 23 Oct, 2018 Comments Improve Suggest changes Like Article Like Report The cshift() function is defined in valarray header file. This function returns a new valarray of the same size with elements whose positions are shifted circularly by n elements. If n is negative, right-shift is applied, if n is positive left-shift is applied. Syntax: valarray cshift (int n) const; Parameter: n: It represents the number of element to shift. Returns: This function returns the new valarray after circularly shifting elements. Below programs illustrate the above function: Example 1:- CPP // C++ program to demonstrate // example of cshift() function. #include <bits/stdc++.h> using namespace std; int main() { // Initializing valarray valarray<int> varr = { 3, 2, 5, 4, 1 }; // Declaring new valarray valarray<int> varr1; // using cshift() to shift elements to left // shifts valarray by 3 position varr1 = varr.cshift(3); // Displaying elements of valarray after shifting cout << "The new valarray after shifting is = "; for (int& x : varr1) cout << x << " "; cout << endl; return 0; } Output: The new valarray after shifting is = 4 1 3 2 5 Example 2:- CPP // C++ program to demonstrate // example of cshift() function. #include <bits/stdc++.h> using namespace std; int main() { // Initializing valarray valarray<int> varr = { 3, 2, 5, 4, 1 }; // Declaring new valarray valarray<int> varr1; // using cshift() to shift elements to right // shifts valarray by 3 position varr1 = varr.cshift(-3); // Displaying elements of valarray after shifting cout << "The new valarray after shifting is = "; for (int& x : varr1) cout << x << " "; cout << endl; return 0; } Output: The new valarray after shifting is = 5 4 1 3 2 Comment More infoAdvertise with us Next Article cshift() function for valarray in C++ bansal_rtk_ Follow Improve Article Tags : Misc C++ Programs C++ CPP-Functions cpp-valarray +1 More Practice Tags : CPPMisc Similar Reads max() function for valarray in C++ The max() function is defined in valarray header file. This function returns the largest value contained in the valarray. Syntax: T max() const; Parameter: This function doesn't accept any parameter. Returns: This function returns the maximum value in the valarray. Below programs illustrate the abov 1 min read valarray size() function in C++ The size() function is defined in valarray header file. This function is used to find the size of valarray and returns the size of valarray. Syntax: size_t size() const; Parameter: This function doesn't takes any parameter. Returns: This function returns the number of element in valarray. Below prog 1 min read valarray swap() function in c++ The swap() function is defined in valarray header file. This function is used to swap the content of one valarray with another valarray. Syntax: void swap( valarray& valarray2 ); Parameter: This method accepts a parameter valarray2 which represents the another valarray with which we have to swap 2 min read valarray resize() function in C++ The resize() function is defined in valarray header file. This function resizes the valarray to contain n elements and assigns value to each element.Syntax: void resize( size_t n, T value = T() ); Parameter: This method accepts two parameters: n: It represents the new size of valarray.value: It repr 2 min read valarray min() in C++ The min() function is defined in valarray header file. This function returns the smallest value contained in the valarray. Syntax: T min() const; Returns: This function returns the minimum value in the valarray. Below programs illustrate the above function: Example 1:- CPP // C++ program to demonstr 1 min read valarray shift() in C++ The shift() function is defined in valarray header file. This function returns a new valarray of the same size with elements whose positions are shifted by n elements. If n is negative, right-shift is applied, if n is positive left-shift is applied. Syntax: valarray shift (int n) const; Parameter: T 2 min read valarray sum() in C++ The sum() function is defined in valarray header file. This function returns the sum of all the elements in the valarray, as if calculated by applying operator+= to a copy of one element and all the other elements, in an unspecified order. Syntax: T sum() const; Returns: This function returns the su 1 min read How to Return a Vector From a Function in C++? In C++, by returning vectors, users to return multiple values at once from a function as the elements of vector. In this article, we will learn how to return a vector from a function in C++.The recommended way to return a vector from a function is by using return vector by value method. Letâs take a 3 min read How to Return a Pointer from a Function in C++? In C++, we can return a pointer from a function which is useful when we want to return large data structures that cannot be returned by value. However, it must be done carefully to avoid memory leaks, dangling pointers, and other issues related to dynamic memory management. In this article, we will 2 min read How to Pass an Array into a Lambda Function in C++? In C++, a lambda function, also known as a lambda expression, is a way of defining an anonymous function object right at the location where it is invoked or passed as an argument to a function. In this article, we will learn how to pass an array into a lambda function in C++. Passing an Array into a 2 min read Like