In this tutorial, we are going to learn about different methods of how to Find Max Value in C++ Array. We will learn this by using multiple techniques by using basic to advanced C++.so let us begin.
1.Find max value in C++ array entered by user
In this example program, we are first taking n number of elements from the user. Then we are finding the largest number from this input array. When we have the result then finally display it.
- We have an array of length 100.
- We are asking users to enter the length or number of elements in the array.
- We are running a for loop till the length of the array and store elements entered by the user in Testarr
- Again running loop till Arraylen and comapring element and swapping value to compare with finding the max value
C++ Program to find max value in Array
#include <iostream>
using namespace std;
int main()
{
int Arraylen;
float Testarr[100];
cout << "Enter the Desired length of array between 1 to 100: ";
cin >> Arraylen; cout << endl;
for(int k = 0; k < Arraylen; ++k)
{
cout << "Enter the elements at index : " << k << " : ";
cin >> Testarr[k];
}
for(int i = 1;i < Arraylen; ++i)
{
if(Testarr[0] < Testarr[i])
Testarr[0] = Testarr[i];
}
cout << "The Largest Number in input Array is = " << Testarr[0];
return 0;
}
Output
Enter the Desired length of array between 1 to 100: 5
Enter the elements at index : 0 : 12
Enter the elements at index : 1 : 50
Enter the elements at index : 2 : 60
Enter the elements at index : 3 : 100
Enter the elements at index : 4 : 34
The Largest Number in input Array is = 100
2.STL algorithm to find max value in array
In this example, we are going to learn about the STL algorithm method max_element() to find the max element or largest value in an array.
C++ Program to find max value in Array STL algorithm
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int Testarr[] = { 45, 32, 21, 61, -14, 3 };
int *largest = std::max_element(std::begin(Testarr), std::end(Testarr));
std::cout << "The largest element in the Array is " << *largest << std::endl;
return 0;
}
Output
The largest element in the Array is 61
Summary
In this post, we have learned how to Find Max Value in C++ Array.