Given an array arr[], find the minimum and maximum element of this array using STL in C++.

**Example:**

Input:arr[] = {1, 45, 54, 71, 76, 12}Output:min = 1, max = 76Input:arr[] = {10, 7, 5, 4, 6, 12}Output:min = 1, max = 76

**Approach:**

- Min or Minimum element can be found with the help of
***min_element()**function provided in STL. - Max or Maximum element can be found with the help of
***max_element()**function provided in STL.

**Syntax:**

*min_element (first_index, last_index); *max_element (first_index, last_index);

Below is the implementation of the above approach:

`// C++ program to find the min and max element ` `// of Array using sort() in STL ` ` ` `#include <bits/stdc++.h> ` `using` `namespace` `std; ` ` ` `int` `main() ` `{ ` ` ` `// Get the array ` ` ` `int` `arr[] = { 1, 45, 54, 71, 76, 12 }; ` ` ` ` ` `// Compute the sizes ` ` ` `int` `n = ` `sizeof` `(arr) / ` `sizeof` `(arr[0]); ` ` ` ` ` `// Print the array ` ` ` `cout << ` `"Array: "` `; ` ` ` `for` `(` `int` `i = 0; i < n; i++) ` ` ` `cout << arr[i] << ` `" "` `; ` ` ` ` ` `// Find the minimum element ` ` ` `cout << ` `"\nMin Element = "` ` ` `<< *min_element(arr, arr + n); ` ` ` ` ` `// Find the maximum element ` ` ` `cout << ` `"\nMax Element = "` ` ` `<< *max_element(arr, arr + n); ` ` ` `return` `0; ` `} ` |

*chevron_right*

*filter_none*

**Output:**

Array: 1 45 54 71 76 12 Min Element = 1 Max Element = 76

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the **DSA Self Paced Course** at a student-friendly price and become industry ready.

## Recommended Posts:

- Find Maximum and Minimum element in a Set in C++ STL
- How to find the minimum and maximum element of a Vector using STL in C++?
- How to find the maximum element of an Array using STL in C++?
- How to find the maximum element of a Vector using STL in C++?
- Array element with minimum sum of absolute differences
- Maximum element in a sorted and rotated array
- Query to find the maximum and minimum weight between two nodes in the given tree using LCA.
- Find the element having different frequency than other array elements
- Find k maximum elements of array in original order
- Minimum adjacent swaps to move maximum and minimum to corners
- Replace every element of the array by its previous element
- Replace every element of the array by its next element
- Rearrange a given list such that it consists of alternating minimum maximum elements
- Minimum and maximum node that lies in the path connecting two nodes in a Binary Tree
- How to find index of a given element in a Vector in C++
- Program to find frequency of each element in a vector using map in C++
- Digits of element wise sum of two arrays into a new array
- Smallest integer > 1 which divides every element of the given array
- First element that appears even number of times in an array
- How to Insert an element at a specific position in an Array in C++

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.