किसी दिए गए सरणी के अधिकतम तत्व को खोजने के लिए एक फ़ंक्शन लिखें।पूर्णांक सरणी [] = {8, 3, 5, 9, 3, 1, 5};
यहां हम फ़ंक्शन को बनाने के लिए एक लूप या झांझट का उपयोग नहीं करेंगे। बल्कि हम C ++ STL का उपयोग करेंगे। एक सरणी में अधिकतम तत्व को खोजने के लिए, हम सामूहिक फ़ंक्शन 'max_element' का उपयोग कर सकते हैं। 

यहां दिए गए कोड से समझें।

#include <iostream>
#include <algorithm> // for using max_element algorithm
using namespace std;

int main()
{
    int arr[] = {8, 3, 5, 9, 3, 1, 5};
    int n = sizeof(arr)/sizeof(arr[0]);

    int *max_val = max_element(arr, arr+n); // using max_element to find the maximum value in the array

    cout << "Maximum value in the array is: " << *max_val << endl; // dereferencing the pointer to print the maximum value

    return 0;
}

उपरोक्त कोड का आउटपुट होगा:

Maximum value in the array is: 9

इसी तरह, हम सरणी की उपलब्धियों में से अधिकतम तत्व को भी खोज सकते हैं। उदाहरण के लिए, यदि हम दिए गए सरणी में सबसे बड़ी उपलब्धि ढूंढना चाहते हैं, तो हम निम्नलिखित कोड का उपयोग करेंगे।

#include <iostream>
#include <algorithm> // for using max_element algorithm
using namespace std;

int main()
{
    int arr[] = {8, 3, 5, 9, 3, 1, 5};
    int n = sizeof(arr)/sizeof(arr[0]);

    int *max_element = std::max_element(arr, arr+n); // using max_element to find the maximum value in the array

    int index_of_max = distance(arr, max_element); // using distance algorithm to find the index of the maximum value in the array

    cout << "The maximum element is at index: " << index_of_max << endl;

    return 0;
}

उपरोक्त कोड का आउटपुट होगा:

The maximum element is at index: 3