Algorithms_in_C++ 1.0.0
Set of algorithms implemented in C++.
Loading...
Searching...
No Matches
vector_important_functions.cpp File Reference

A C++ program to demonstrate working of std::sort(), std::reverse() More...

#include <algorithm>
#include <iostream>
#include <numeric>
#include <vector>
Include dependency graph for vector_important_functions.cpp:

Functions

int main ()
 

Detailed Description

A C++ program to demonstrate working of std::sort(), std::reverse()

Function Documentation

◆ main()

int main ( void )

Main function

11 {
12 // Initializing vector with array values
13 int arr[] = {10, 20, 5, 23, 42, 15};
14 int n = sizeof(arr) / sizeof(arr[0]);
15 std::vector<int> vect(arr, arr + n);
16
17 std::cout << "Vector is: ";
18 for (int i = 0; i < n; i++) std::cout << vect[i] << " ";
19
20 // Sorting the Vector in Ascending order
21 std::sort(vect.begin(), vect.end());
22
23 std::cout << "\nVector after sorting is: ";
24 for (int i = 0; i < n; i++) std::cout << vect[i] << " ";
25
26 // Reversing the Vector
27 std::reverse(vect.begin(), vect.end());
28
29 std::cout << "\nVector after reversing is: ";
30 for (int i = 0; i < 6; i++) std::cout << vect[i] << " ";
31
32 std::cout << "\nMaximum element of vector is: ";
33 std::cout << *max_element(vect.begin(), vect.end());
34
35 std::cout << "\nMinimum element of vector is: ";
36 std::cout << *min_element(vect.begin(), vect.end());
37
38 // Starting the summation from 0
39 std::cout << "\nThe summation of vector elements is: ";
40 std::cout << accumulate(vect.begin(), vect.end(), 0);
41
42 return 0;
43}
T accumulate(T... args)
T max_element(T... args)
T min_element(T... args)
T reverse(T... args)
T sort(T... args)
Here is the call graph for this function: