Finding Two Max Elements in Array (C++)

#include <iostream>
#include <climits>
using namespace std;
int main()
{
int n;
cin>>n;
int max=INT_MIN;
int *arr=new int[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
for(int i=0;i<n;i++){
if(arr[i]>max){
max=arr[i];
}
}
int secondMax=INT_MIN;
for(int i=0;i<n;i++){
if( arr[i]<max && arr[i]>secondMax){
secondMax=arr[i];
}
}
cout<<"Max: "<<max<<"\n";
cout<<"Second Max: "<<secondMax;
return 0;
}
view raw TwoMaxArray.cpp hosted with ❤ by GitHub

Comments