TheAlgorithms/C++
1.0.0
All the algorithms implemented in C++
Toggle main menu visibility
Loading...
Searching...
No Matches
vector_important_functions.cpp
Go to the documentation of this file.
1
5
#include <algorithm>
6
#include <iostream>
7
#include <numeric>
// For accumulate operation
8
#include <vector>
9
11
int
main
() {
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
}
main
int main()
Main function.
Definition
generate_parentheses.cpp:110
others
vector_important_functions.cpp
Generated by
1.18.0